我在XP 32位操作系統中使用此代碼獲取%windir%\windows\system32
文件夾路徑。Windows 7中的System32文件夾
sysFolderPath = Environment.GetFolderPath(Environment.SpecialFolder.System)
我想知道的是,將在Windows 7(64位/ 32位)使用時,相同的代碼返回%windir%\windows\syswow64
文件夾?
我在XP 32位操作系統中使用此代碼獲取%windir%\windows\system32
文件夾路徑。Windows 7中的System32文件夾
sysFolderPath = Environment.GetFolderPath(Environment.SpecialFolder.System)
我想知道的是,將在Windows 7(64位/ 32位)使用時,相同的代碼返回%windir%\windows\syswow64
文件夾?
沒有。在我的Windows 7 64位中,針對64:
C:\Windows\system32
我想在我的Windows7的盒子.NET 4.0
此代碼:
Console.WriteLine(Environment.GetFolderPath(Environment.SpecialFolder.System));
Console.WriteLine(Environment.GetFolderPath(Environment.SpecialFolder.SystemX86));
打印從32位以下和64位的過程:
C:\Windows\system32
C:\Windows\SysWOW64
它將返回C:\ Windows \ System32下,即使在對64位versio運行32位程序Windows的n。做不是修復這個,它不需要修復。因爲當你使用那個路徑時,Windows會自動將它重新映射到c:\ windows \ syswow64。 file system redirector照顧它。
@ Hans Passant +1爲您的知識 – ElektroStudios 2013-05-14 17:12:33