旧版本的Windows操作系统 - 即Windows Vista及更低版本 - 具有以下注册表项:
HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\ProgramFilesDir
答案 0 :(得分:1)
旧版本的Windows确实拥有该密钥。但是,使用该密钥是一个实现细节。您应该使用CSIDL API来查找程序文件目录和其他特殊位置。
您正在寻找CSIDL_PROGRAM_FILES和SHGetSpecialFolderPath。
答案 1 :(得分:0)
ProgramFilesDir
注册表值位于以下注册表子项中:
HKEY_LOCAL_MACHINE \ SOFTWARE \微软\的Windows \ CurrentVersion
这适用于Vista,XP,2000。
中查看更多信息