如何在静默安装现有 Inno 安装程序包后强制 NOT 运行 程序

How to force NOT running the program after silently installing existing Inno Setup package

我需要推送一个与 Inno Setup 打包在一起的程序。我只想安装它并完成,而不是启动它。但是,当使用 /silent/verysilent 参数时,有问题的程序在安装后仍然运行。经过一番搜索,我猜写原始包的人忘了在 [Run] 部分设置 skipifsilent

我试过使用 /saveinf 并且未选中 "Run this program when installation is complete" 框,然后 /loadinf - 不行,它没有在该文件中指定。

有什么神奇的命令行参数可以在不启动程序的情况下完成这个(否则非常简单)安装?如果有none,有没有简单的方法重新打包安装后不启动?

无法从命令行、使用 .inf 文件或任何其他方式跳过 post-install 运行 条目。

你所能做的就是反编译包,修改它(添加 skipifsilent 标志)并重新编译。

您可以使用例如 Inno Setup Unpacker