我在 Inno Setup 脚本中使用“AppMutex”来确保产品在安装更新时不再运行。这基本上工作得很好。
但是,当使用“/verysilent”命令参数运行此设置时,会显示一个对话框(尽管非常安静),表明程序仍在运行,应该关闭。
由于程序本身会自动关闭,并且可能只需要几秒钟即可关闭,因此我只希望 Inno Setup 等待直到互斥体被释放,然后开始安装,但同时不向用户显示任何对话框。
那么有没有办法让 Inno Setup 在使用“/verysilent”运行时只等待互斥体被释放,而不向用户显示任何有关该问题的对话框?
预先感谢您对此的任何建议!
没有明确的方法来抑制此消息。但是,如果您还指定了命令行参数:
setup.exe /VERYSILENT /SUPPRESSMSGBOXES
如果抑制所有可抑制的消息框不符合您的要求,您可以在循环中自行等待互斥体被释放(等待您的应用程序终止)CheckForMutexes http://www.jrsoftware.org/ishelp/index.php?topic=isxfunc_checkformutexes在安装程序执行此检查之前触发的事件中的函数。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)