Консоль диспетчера пакетов в VS 2017 не может запустить исполняемый файл, расположенный в%windir%\system32
hello world
C#
x64
приложение создано в Visual Studio 2017
успешно выполнен через Package Manager Console
(PMC
) везде, кроме %windir%\system32
место нахождения. Странно то, что это выполняется в Windows PowerShell
(не как admin
) но не из PMC
в Visual Studio 2017. Я думал, что это проблема политики выполнения, но это не так.
Я изменил политику выполнения в PMC
соответствовать окнам PowerShell
политика выполнения, но это не имело никакого значения.
Я также выполнил команду Set-Location $env:windir\system32
а потом Get-Location
чтобы подтвердить это, но это не имело никакого эффекта. Есть идеи?
система: win7x64
Visual Studio 2017 15.6.0
1 ответ
Я понял.
На самом деле я должен был сделать с точностью до наоборот. Visual Studio
является 32-bit
и поэтому prefer 32-bit
опция должна быть выбрана в опциях исполняемой сборки в C#
, Затем исполняемый файл должен быть сохранен в %windir%\syswow64
и все работает отлично.