Приложение не может быть запущено при запуске из другой папки - PullRequest
0 голосов
/ 29 сентября 2018

У меня есть стороннее приложение, которое имеет следующие два файла в папке c: \ sandbox .

SomeApplication.exe
SomeApplication.ini

Исполняемый файлиспользует INI-файл для различных настроек конфигурации.Когда я запускаю этот исполняемый файл из командной строки powershell после изменения моего каталога на c: \ sandbox, все прекрасно работает.

PS C:\sandbox> SomeApplication.exe  
INFO: Its working great

Однако, когда я пытаюсь запустить одно и то же приложение без изменения моего каталога в папку с песочницей, оно не работает.

PS C:\> .\Sandbox\SomeApplication.exe
ERROR: SomeApplication.ini could not be found

Я пытаюсь выполнить следующие действия перед запуском приложения

PS C:\> Set-Location -Path "C:\Sandbox"

Но все равно получаю ту же ошибку.Есть идеи, что может быть не так?

1 Ответ

0 голосов
/ 29 сентября 2018

Программа предполагает, что он будет запущен из текущего каталога, и ищет INI-файл, используя Windows API, который ищет текущее направление и путь.Если вы добавите его к пути, он может работать.

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