我有一个第三方应用程序,该应用程序在 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"
但是仍然出现相同的错误。知道有什么问题吗?
答案 0 :(得分:0)
该程序假定它将从当前目录启动,并使用Windows API搜索当前方向和路径来查找ini文件。如果将其添加到路径中,则可能会起作用。