默认值为Inno安装程序安装

时间:2013-11-21 21:14:28

标签: inno-setup

我有一个小组在工作,询问是否有办法通过命令行或ini值传递值,这将“填写”用户在安装期间通常提供的值。例如,如果我有一个用户可以选择安装客户端,服务器或两者的下拉列表,他们想要一种自动化方法,这样用户就不必选择任何东西。

基本上,他们希望自动运行安装程序,而无需实际显示向导面板并根据命令行参数或ini文件填充用户值。

我知道你可以使用ini文件,但我不认为它们被用于这个原因。而且我没有看到任何方式使用命令args。

Inno Setup有原生的方法吗?

谢谢!

2 个答案:

答案 0 :(得分:4)

一次设置所有标准设置的一种方法是通过/LOADINF parameter使用INF文件。

如果您愿意,也可以extend this to custom page settings(由设置作者合作)。

答案 1 :(得分:2)

Inno中已包含许多命令行参数,您可以使用:http://www.jrsoftware.org/ishelp/index.php?topic=setupcmdline

使用它们,您可以设置任务,目录,组,组件,密码等。

如果您需要特殊功能,可以使用自己的命令行参数。 使用 GetCmdTail()函数获取安装程序或卸载程序的cmd行参数。

由于这是一个常见的问题,因此已经有一些像这样的高级解析器和方法: Is it possible to accept custom command line parameters with Inno Setup

我建议您使用/ SILENT参数不显示设置表单,例如/ TASKS,/ DIR和/ COMPONENTS以及一些自定义参数。