【发布时间】:2010-05-25 18:12:28
【问题描述】:
如果我尝试从“运行...”对话框访问此系统变量,Windows 会告诉我该目录不存在。一些系统变量,如 %SYSTEMROOT% 和 %USERPROFILE%,确实有效。因此,如果我尝试在 C# 中使用假定不存在的变量,例如 %DEFAULTUSERPROFILE% 或 %PROFILESFOLDER%,我将一无所获。要访问这些变量,我需要做些什么特别的事情吗?
【问题讨论】:
-
鉴于
%DEFAULTUSERPROFILE%只在创建新用户时使用,你为什么要它? -
就此而言,您确定这是系统变量吗?我在 Windows XP SP3 的 cmd 上看不到它,尝试运行它会导致错误。
-
R. Bemrose:我在这里使用 MS 的环境变量列表:technet.microsoft.com/en-us/library/dd560744%28WS.10%29.aspx
标签: c# windows-7 windows-vista environment-variables