Inno Setup:如何捕获[Files]部分中的退出代码

时间:2013-03-29 06:49:57

标签: inno-setup

1)我已安装1.0版产品。

2)当我尝试将产品升级到2.0版本时,我面临以下问题:

a)当文件正在使用时,innosetup会抛出一个错误,说它无法替换文件并显示中止重试忽略消息框。

所以我的要求是,当innosetup无法在静默/交互式安装中替换文件时,我需要知道它的退出状态,以便我可以尝试重命名该文件(正在使用中)并重试复制文件。

提前致谢。

1 个答案:

答案 0 :(得分:1)

没有办法做到这一点。

如果在安装过程中使用该文件,则可以使用restartreplace标志来安排在重新启动时替换该文件。

但更好的解决方案是首先防止它被使用,例如。使用AppMutex检测您的应用程序正在运行,或者关闭后台应用程序/服务,或者在后台应用程序中使用最新版本的Inno和Restart Manager支持。