2010-09-04 89 views
4

我在XP 32位操作系統中使用此代碼獲取%windir%\windows\system32文件夾路徑。Windows 7中的System32文件夾

sysFolderPath = Environment.GetFolderPath(Environment.SpecialFolder.System) 

我想知道的是,將在Windows 7(64位/ 32位)使用時,相同的代碼返回%windir%\windows\syswow64文件夾?

回答

0

沒有。在我的Windows 7 64位中,針對64:

C:\Windows\system32
1

我想在我的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 
5

它將返回C:\ Windows \ System32下,即使在對64位versio運行32位程序Windows的n。做不是修復這個,它不需要修復。因爲當你使用那個路徑時,Windows會自動將它重新映射到c:\ windows \ syswow64。 file system redirector照顧它。

+0

@ Hans Passant +1爲您的知識 – ElektroStudios 2013-05-14 17:12:33

相關問題