【发布时间】:2011-06-06 16:40:39
【问题描述】:
通过以下方式以编程方式引用公用文件夹是否安全:
Directory = System.Environment.GetEnvironmentVariable("public")+"MyCompanyName" // etc.
或者有更好的方法吗?
同样,如果有人删除了 public 的环境变量怎么办,这对于不同语言的操作系统是否安全?
如下:How to install to the Public directory in Windows 7 from the VS 2010 deployment Setup Project
【问题讨论】:
-
作为旁注,我建议使用Path.Combine 作为目录连接的对立面。
-
您是否担心与 Windows XP 的向后兼容性? %public% 环境变量似乎是随 Vista 引入的; WinXP 有一个 %allusersprofile% 环境变量,它指向 %systemdrive%\Documents and Settings\All Users 但 %public% 未定义。
-
感谢您的信息;不,这纯粹是针对 Vista/7 的。
标签: c# .net environment-variables