【发布时间】:2015-01-03 07:15:36
【问题描述】:
当我尝试从 windows server 2003 SP2 Enterprise Edition KN x86 调用此方法时:
Environment.GetFolderPath(Environment.SpecialFolder.ProgramFilesX86)
我获取的是当前目录而不是程序文件目录,例如,我的应用程序安装在此位置: C:\Program Files\Company\ApplocationName\SomeApp.exe
调用时:
string x = Environment.GetFolderPath(Environment.SpecialFolder.ProgramFilesX86);
x 值为:C:\Program Files\Company\ApplocationName
这是一个已知问题吗?对此有什么想法吗?
【问题讨论】:
-
我不确定我是否理解你的问题,你说“例如,我的应用程序安装在这个位置:C:\Program Files\Company\ApplocationName\SomeApp.exe”得到“C:\Program Files\Company\ApplocationName”那么问题是什么?
-
你在
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\ProgramFilesDir(x86)有什么?
标签: c# .net windows windows-server-2003 windows-server