Подтвердить что ты не робот

Что содержит переменная ${env: ProgramFiles (x86)} Powershell в системе 32 бит/x86?

Простой вопрос:

Если я использую переменную ${env: ProgramFiles (x86)} в PowerShell script в 32-битной системе, она возвращает "C:\Program Files" или это undefined?

В системе x64 она будет отображаться в "C:\Program Files (x86)" при работе в режиме x64 и x86. У меня нет 32-битной системы для тестирования, но я надеюсь, что она будет сопоставлена ​​с папкой "C:\Program Files", поэтому я могу использовать ее для обращения к x86-программам в любой системе.

4b9b3361

Ответ 1

${env:ProgramFiles(x86)} не определен на 32-разрядной машине. Вы можете протестировать против $null, чтобы убедиться в этом.