我有一个要使用PowerShell脚本启动的程序。
在Windows资源管理器中双击程序exe时,它会启动一些过程,检查该程序是否为最新版本,并检查是否存在几个更新程序文件。
如果版本是最新版本,则程序登录表单将启动,否则首先将其更新(我确认它将启动更新程序),然后打开登录表单。
当我使用“启动过程”时,它只是给我一条错误消息,提示更新文件丢失(没有)。如果我尝试仅通过粘贴exe的完整路径并按Enter来启动它,则会发生同样的事情。
但是,如果我先cd
进入exe目录,然后像.\program.exe
这样调用该exe或使用start-process .\program.exe
,我就可以正常运行。
是什么导致这种行为差异?