4

我在 XP 32 位操作系统中使用此代码来获取%windir%\windows\system32文件夹路径。

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

我想知道的是,%windir%\windows\syswow64在 Windows 7(64/32 位)中使用时,相同的代码会返回文件夹吗?

4

3 回答 3

5

它将返回 c:\windows\system32,即使是在 64 位版本的 Windows 上运行的 32 位程序中也是如此。不要修复这个,它不需要修复因为当您使用该路径时,Windows 会自动将其重新映射到 c:\windows\syswow64。文件系统重定向器负责处理它。

于 2010-09-04T16:27:45.883 回答
1

我尝试使用 .NET 4.0 在我的 Windows7 机器上

这段代码:

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

从 32 位和 64 位进程打印以下内容:

C:\Windows\system32
C:\Windows\SysWOW64
于 2010-09-04T04:11:45.033 回答
0

没有。在我的 Windows 7 64 位机器上,针对 x64:

C:\Windows\system32
于 2010-09-04T04:07:18.273 回答