配置文件
2016-03-03 19:27
225 查看
最近准备挑起“VB.NET机房收费系统个人重构版”的大梁,当然开始是没有什么头绪的,所以开始了“网虫”之旅,看大家写的一些博客,看到“配置文件”的戏份挺重的,之前设计模式中也有过配置文件的介绍,所以、问题来了,什么是配置文件?DO
YOU KNOW IT CLEARLY ? OK , LET'S BEGIN。
用户配置文件就是在用户登录电脑时,或是用户在使用软件时,软件系统为用户所要加载所需环境的设置和文件的集合。它包括所有用户专用的配置设置,如程序项目、屏幕颜色、网络连接、打印机连接、鼠标设置及窗口的大小和位置等。具体的来说当你第一次登录到一台基于Microsoft
Windows XP、Windows 2000或Windows NT? Workstation的计算机上时,系统就会为你创建一个专用的配置文件。来保存用户的屏幕颜色、网络连接、打印机连接、鼠标设置及窗口的大小和位置等等。
配置文件即对不同对象进行不同配置的文件,我简单理解成可以用来配置的文件。不知道这样理解对不对,欢迎大家一起来交流。
漫游用户配置文件。一个本地配置文件的副本被复制及储存在网络上的一个服务器共享上。当用户每次登录到网络上的任一台计算机上时,这个文件都会被下载,并且当用户注销时,任何对漫游用户配置文件的更改都会与服务器的拷贝同步。漫游用户配置文件要求这台计算机是Windows
NT域或Active Directory?的一个成员。
强制用户配置文件。是一种特殊类型的配置文件,使用它管理员可为用户指定特殊的设置。只有系统管理员才能对该文件作修改。当用户从系统注销时,用户对桌面做出的修改就会丢失。
临时配置文件。只有在因一个错误而导致用户配置文件不能被加载时才会出现。临时配置文件允许用户登录并改正任何可能导致配置文件加载失败的配置。临时配置文件在每次会话结束后都将被删除,注销时对桌面设置和文件所作的更改都会丢失。
右击该项目(Factory)——添加——引用——框架——System.configuration
之后就是经典的反射+配置文件+抽象工厂代码部分了,具体的不在这里叙述了,希望能给大家带来帮助。O(∩_∩)O thanks for your time。
YOU KNOW IT CLEARLY ? OK , LET'S BEGIN。
用户配置文件就是在用户登录电脑时,或是用户在使用软件时,软件系统为用户所要加载所需环境的设置和文件的集合。它包括所有用户专用的配置设置,如程序项目、屏幕颜色、网络连接、打印机连接、鼠标设置及窗口的大小和位置等。具体的来说当你第一次登录到一台基于Microsoft
Windows XP、Windows 2000或Windows NT? Workstation的计算机上时,系统就会为你创建一个专用的配置文件。来保存用户的屏幕颜色、网络连接、打印机连接、鼠标设置及窗口的大小和位置等等。
配置文件即对不同对象进行不同配置的文件,我简单理解成可以用来配置的文件。不知道这样理解对不对,欢迎大家一起来交流。
类型:
本地用户配置文件。在用户第一次登录到计算机上时被创建,被储存在计算机的本地硬盘驱动器上。任何对本地用户配置文件所作的更改都只对发生改变的计算机产生作用。漫游用户配置文件。一个本地配置文件的副本被复制及储存在网络上的一个服务器共享上。当用户每次登录到网络上的任一台计算机上时,这个文件都会被下载,并且当用户注销时,任何对漫游用户配置文件的更改都会与服务器的拷贝同步。漫游用户配置文件要求这台计算机是Windows
NT域或Active Directory?的一个成员。
强制用户配置文件。是一种特殊类型的配置文件,使用它管理员可为用户指定特殊的设置。只有系统管理员才能对该文件作修改。当用户从系统注销时,用户对桌面做出的修改就会丢失。
临时配置文件。只有在因一个错误而导致用户配置文件不能被加载时才会出现。临时配置文件允许用户登录并改正任何可能导致配置文件加载失败的配置。临时配置文件在每次会话结束后都将被删除,注销时对桌面设置和文件所作的更改都会丢失。
如何找到:
每个使用Windows资源管理器的人,可从"我的电脑"进入到C:/Documents and Settings/,找到你的用户名,或者单击"开始"按钮,选择"运行",敲入%USERPRoFILE%,然后按回车键。就会打开一个显示你的配置文件内容的窗口。机房收费中的配置文件:
打开配置文件,并进行相应的设置:使用前奏:
设置好了之后,怎么使用配置文件呢?在要用到配置文件的项目中添加System.configuration引用,比如机房收费系统中Factory用到了配置文件,那么我们:右击该项目(Factory)——添加——引用——框架——System.configuration
之后就是经典的反射+配置文件+抽象工厂代码部分了,具体的不在这里叙述了,希望能给大家带来帮助。O(∩_∩)O thanks for your time。
相关文章推荐
- css选择器优先级深入理解
- matlab GUI界面设计总结
- printf 遇到bash重定向
- spring+mybatis事务管理(声明式+编码式)
- SQL
- Android Design Support Library初探-更新中
- C++ lambda 表达式传递的变量默认不可变
- Android中SharedPreference多进程数据共享出错
- 我所理解的MVC
- HTML5 学习笔记
- 如何使用Android Studio开发Gradle插件
- STC15F2K60S2实现A/D转换
- PHP功能强大的字符串处理函数
- GC问题的分析角度
- 做需求分析一点心得
- iOS沙盒目录结构解析
- 8VC Venture Cup 2016 - Final Round C. Package Delivery 优先队列
- HDFS简介
- 使用Proxmark3进行MIFARE Classic卡的安全测试
- Chipmunk物理引擎