这几天在做一个Web项目的安装程序,在制作过程有些技巧发现,贴出来共享一下。
系统特殊文件夹是包含公共信息的文件夹,如“Program Files”、“Programs”、“System”或“Startup”。特殊文件夹在默认情况下由系统设置,或者由用户在安装 Windows 的某个版本时显式进行设置。有关特殊文件夹的更多信息,请参见 http://msdn.microsoft.com/library/en-us/shellcc/platform/Shell/reference/enums/csidl.asp 中的 CSIDL Values 主题。
GetFolderPath 方法使用这些枚举常数来指定要检索的特殊文件夹路径。具体使用方法如下:
System.Environment.GetFolderPath(System.Environment.SpecialFolder.Favorites)
其中SpecialFolder枚举的内容如下:
|
成员名称
|
说明
|
|
ApplicationData
|
目录,它用作当前漫游用户的应用程序特定数据的公共储存库。
漫游用户在网络上的多台计算机上工作。漫游用户的配置文件保存在网络服务器上,当用户登录到某个系统上时,它会加载到该系统。
|
|
CommonApplicationData
|
目录,它用作所有用户使用的应用程序特定数据的公共储存库。
|
|
CommonProgramFiles
|
用于应用程序间共享的组件的目录。
|
|
Cookies
|
用作 Internet Cookie 的公共储存库的目录。
|
|
Desktop
|
逻辑桌面,而不是物理文件系统位置。
|
|
DesktopDirectory
|
用于物理上存储桌面上的文件对象的目录。
不应将此目录与桌面文件夹本身混淆,后者是虚拟文件夹。
|
|
Favorites
|
用作用户收藏夹项的公共储存库的目录。
|
|
History
|
用作 Internet 历史记录项的公共储存库的目录。
|
|
InternetCache
|
用作 Internet 临时文件的公共储存库的目录。
|
|
LocalApplicationData
|
目录,它用作当前非漫游用户使用的应用程序特定数据的公共储存库。
|
|
MyComputer
|
“我的电脑”文件夹。
|
|
MyMusic
|
“My Music”文件夹。
|
|
MyPictures
|
“My Pictures”文件夹。
|
|
Personal
|
用作文档的公共储存库的目录。
|
|
ProgramFiles
|
“Program files”目录。
|
|
Programs
|
包含用户程序组的目录。
|
|
Recent
|
包含用户最近使用过的文档的目录。
|
|
SendTo
|
包含“发送”菜单项的目录。
|
|
StartMenu
|
包含“开始”菜单项的目录。
|
|
Startup
|
对应于用户的“启动”程序组的目录。
每当用户登录、启动 Windows NT 或更高版本或启动 Windows 98 时,系统均会启动这些程序。
|
|
System
|
“System”目录。
|
|
Templates
|
用作文档模板的公共储存库的目录。
|