是否可以使用相同的Inno Setup安装程序来安装新的或更新/升级应用程序。例如,如果已安装该应用程序,则安装程序将检查当前版本是否可用。如果是真的那么我希望安装过程是静默的,这意味着只显示更新的进度而不是所有可用的安装功能(例如文件夹位置e.t.c)。感谢。
=======
问题的解决方案是:
传递参数/ SILENT / SUPPRESSMSGBOXES 取自
http://www.jrsoftware.org/ishelp/index.php?topic=setupcmdline
答案 0 :(得分:1)
对于标准屏幕,只需将以下内容添加到[Setup]
部分:
[Setup]
DisableDirPage=auto
DisableProgramGroupPage=auto
这将在后续安装时自动隐藏目录和组选择页面(默认情况下使用以前选择的值,除非您使用了其他禁用该行为的设置)。
组件和任务仍会显示,但这通常是一件好事,因为它允许用户添加其他组件或重新执行某些任务。 (请注意,您可以使用checkedonce
条目上的[Tasks]
标记仅在初始安装期间默认选中它们,但允许用户在需要时手动重新勾选它们。)
使用[Code]
可以跳过更多页面,但这很少是必要的。
另一种选择是,如果从您的应用程序本身运行安装程序(例如,作为"检查新版本"任务的一部分),您可以使用/SILENT
命令行参数来隐藏正常的交互式UI。