我正在使用C#/ .NET進行編程。無論目標機器的體系結構如何,我都希望能夠從目標機器返回Program Files目錄。爲了澄清,我希望它返回C (or whatever drive the OS is on):/Program Files
,無論他們的Windows版本是多少。無論目標機器的體系結構如何獲得Program Files的路徑
我只能在目錄中進行硬編碼,除非用戶運行的Windows未安裝在C:驅動器上,否則不起作用。
我發現
FileInfo(System.Environment.GetFolderPath(System.Environment.SpecialFolder.ProgramFiles)
,但我認爲它返回一個64位的Windows機器上Program Files (x86)
文件夾。
我認爲其中一個「C:/ Program Files」一定是錯的。 – 2010-02-17 22:04:32
請參閱http://stackoverflow.com/questions/194157/c-how-to-get-program-files-x86-on-vista-x64 – adrianbanks 2010-02-17 22:08:06