Inno设置了一个简单的更新

时间:2014-04-10 13:24:01

标签: inno-setup

是否可以使用相同的Inno Setup安装程序来安装新的或更新/升级应用程序。例如,如果已安装该应用程序,则安装程序将检查当前版本是否可用。如果是真的那么我希望安装过程是静默的,这意味着只显示更新的进度而不是所有可用的安装功能(例如文件夹位置e.t.c)。感谢。

=======

问题的解决方案是:

传递参数/ SILENT / SUPPRESSMSGBOXES 取自

http://www.jrsoftware.org/ishelp/index.php?topic=setupcmdline

1 个答案:

答案 0 :(得分:1)

对于标准屏幕,只需将以下内容添加到[Setup]部分:

[Setup]
DisableDirPage=auto
DisableProgramGroupPage=auto

这将在后续安装时自动隐藏目录和组选择页面(默认情况下使用以前选择的值,除非您使用了其他禁用该行为的设置)。

组件和任务仍会显示,但这通常是一件好事,因为它允许用户添加其他组件或重新执行某些任务。 (请注意,您可以使用checkedonce条目上的[Tasks]标记仅在初始安装期间默认选中它们,但允许用户在需要时手动重新勾选它们。)

使用[Code]可以跳过更多页面,但这很少是必要的。

另一种选择是,如果从您的应用程序本身运行安装程序(例如,作为"检查新版本"任务的一部分),您可以使用/SILENT命令行参数来隐藏正常的交互式UI。