我正在尝试安装一个使用Inno Setup创建的exe文件。
当我尝试使用PowerShell进行安装时:
Start-Process -wait C:\updatefile.exe /VERYSILENT
所有文件夹都会在适当的位置创建,注册表值也会被创建,但控制台会挂起且不会返回,除非按下Ctrl+C。
但如果我使用命令提示符安装exe文件,则...
start /wait C:\updatefile.exe /VERYSILENT
一切正常,命令提示符返回。
这种异常的原因可能是什么?
我需要通过Dockerfile安装此exe,但由于PowerShell安装程序挂起,容器无法安装exe。即使在Dockerfile中使用cmd版本,容器也不会创建安装文件夹。
检查日志后,我发现安装程序在最后启动了exe服务。如果这是挂起的原因,是否有一些参数可以用来退出PowerShell?
Start-Process -wait C:\updatefile.exe /VERYSILENT
相同,因此不能指望它会有所不同。 - mklement0