从其他文件夹启动时无法执行应用程序

时间:2018-09-28 21:20:13

标签: powershell

我有一个第三方应用程序,该应用程序在 c:\ sandbox 文件夹中具有以下两个文件。

SomeApplication.exe
SomeApplication.ini

可执行文件使用ini文件进行各种配置设置。将目录更改为c:\ sandbox后,从powershell命令提示符运行此可执行文件时,一切正常。

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 :(得分:0)

该程序假定它将从当前目录启动,并使用Windows API搜索当前方向和路径来查找ini文件。如果将其添加到路径中,则可能会起作用。