我尝试过的查询:ExpandEnvironmentStrings("%COMMONPROGRAMFILES%")
,GetSpecialPath(CSIDL_PROGRAM_FILES_COMMON)
。
全部解析为(通常)来自我的32位应用程序的c:\\Program Files (x86)\\Common Files
。我需要检查(通常)在64位应用程序的c:\\Program Files\\Common Files
下安装的文件版本。
最佳答案
在64位操作系统上,ProgramW6432环境变量指向c:\program文件。 Windows英文版上的32位应用程序的完整列表:
提醒一下:该文件夹不应包含32位程序感兴趣的任何内容。从技术上讲。注意文件系统重定向器,它将文件请求从c:\program文件重定向到c:\program文件(x86)。如果您确实想访问该目录中的文件,则必须使用Wow64DisableWow64FsRedirection()。