Specifi c .exe выдает ошибку при запуске через процесс запуска PowerShell [powershell] - PullRequest
1 голос
/ 15 апреля 2020

Я пытаюсь запустить .exe через powershell, используя следующий код

Start-Process -FilePath "C:\Program Files (x86)\Varian\MPC\2.20\VMS.MPC.Application.exe"

, и получаю следующее сообщение об ошибке: «Произошла непредвиденная ошибка. Пожалуйста, перезапустите MP C. Если проблема сохраняется, пожалуйста, свяжитесь со службой. " (MP C - это программное обеспечение, которое я пытаюсь запустить)

Запуск указанного исполняемого файла c либо с помощью прямого нажатия на него, либо с помощью ярлыка на рабочем столе работает нормально.

Запуск других исполняемых файлов через start-process работает нормально, только что попробовал с Acrobat Reader.

Что может помешать его запуску с помощью команды запуска PowerShell? Я использую windows 7 с powershell версии 2.0.

Ответы [ 2 ]

0 голосов
/ 15 апреля 2020
Предложение

@ JPBlan c сработало, я использовал

Start-Process -FilePath "VMS.MPC.Application.exe" -WorkingDirectory "C:\Program Files (x86)\Varian\MPC\2.20\" 

, и это сработало! Теперь я немного смущен, хотя. Почему

Start-Process -FilePath "C:\Program Files (x86)\Adobe\Reader 11.0\Reader\AcroRd32.exe" 

запускает Acrobat Reader просто отлично, но следующее не запускает программное обеспечение MP C

Start-Process -FilePath "C:\Program Files (x86)\Varian\MPC\2.20\VMS.MPC.Application.exe"
0 голосов
/ 15 апреля 2020

Просмотрите ярлык на рабочем столе (свойства), чтобы получить две информации:

1) Параметры запуска.

2) Рабочий каталог.

Попробуйте запустить процесс запуска добавление -WorkingDirectory.

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