开发者

System32 folder in windows 7

I'm using this code in XP 32-bit OS to get the %windir%\windows\system32 folder path.

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

What I开发者_JAVA技巧 want to know is that will this same code return the %windir%\windows\syswow64 folder when used in Windows 7 (64/32-bit)?


It will return c:\windows\system32, even in a 32-bit program that runs on the 64-bit version of Windows. Do not fix this, it doesn't need fixing. Because when you use that path, Windows will automatically remap it to c:\windows\syswow64. The file system redirector takes care of it.


I tried on my Windows7 box with .NET 4.0

This code:

Console.WriteLine(Environment.GetFolderPath(Environment.SpecialFolder.System));
Console.WriteLine(Environment.GetFolderPath(Environment.SpecialFolder.SystemX86));

Prints the following from both 32- and 64-bit process:

C:\Windows\system32
C:\Windows\SysWOW64


Nope. On my Windows 7 64-bit box, targeting x64:

C:\Windows\system32
0

上一篇:

下一篇:

精彩评论

暂无评论...
验证码 换一张
取 消

最新问答

问答排行榜