有沒有辦法從運行在64位系統上的32位應用程序訪問64位應用程序的默認文件夾?SHGetSpecialFolderPath,如何從32位應用程序訪問64位CSIDL
例如,使用SHGetSpecialFolderPath與CSIDL_PROGRAM_FILES從32位應用程序返回「C:\ Program Files文件(x86)的」如果同一個電話是從64位應用程序中使用,我會得到‘C:\ Program Files文件’有?得到的是「C:\ Program Files文件」的方式,從32位應用程序
這裏一個相關的問題並沒有幫助SHGetFolderPath() 32 bit vs 64 bit也不調用SHGetSpecialFolderPath
請參閱[已知文件夾]上的MSDN文章(http://msdn.microsoft.com/zh-cn/library/bb776911%28v=vs.85%29.aspx) – MrBry 2011-04-20 11:27:24
如果應用程序是FOLDERID_ProgramFilesX64,則不起作用64位操作系統上的32位。但是,環境變量「ProgramFiles」起作用。 – 2017-08-12 03:24:10