Папка System32 в Windows 7 - PullRequest
       42

Папка System32 в Windows 7

4 голосов
/ 04 сентября 2010

Я использую этот код в 32-битной ОС XP, чтобы получить путь к папке %windir%\windows\system32.

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

Я хочу знать, что этот же код вернет папку %windir%\windows\syswow64при использовании в Windows 7 (64/32-разрядная версия)?

Ответы [ 3 ]

5 голосов
/ 04 сентября 2010

Будет возвращено c: \ windows \ system32, даже в 32-разрядной программе, которая работает в 64-разрядной версии Windows. не исправьте это, оно не нуждается в исправлении. Поскольку, когда вы используете этот путь, Windows автоматически переназначит его в c: \ windows \ syswow64. Перенаправитель файловой системы позаботится об этом.

1 голос
/ 04 сентября 2010

Я пробовал на своем Windows7 box с .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
0 голосов
/ 04 сентября 2010

Неа.На моем Windows 7 64-битной коробке с таргетингом на x64:

C:\Windows\system32
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...