如何将自定义参数传递给 Advanced Installer 11.4

How To Pass Custom Arguments To Advanced Installer 11.4

我正在使用 Advanced Installer 11.4。

我想请求参数并使用安装程序更新注册表项。

我看到了这个 post,但是在 11.4

中不可用

最终结果会是..

myInstaller.msi /qn MyArg="abc123"

MyArg 是一个 属性 绑定到正确的注册表项。

您可以使用您拥有的命令行,只需稍加改动。使用大写字母作为您的 属性:

的名称
myInstaller.msi /qn MYARG="abc123"

Windows 安装程序属性是 Windows 安装程序在安装过程中使用的全局变量。 Windows 安装程序属性主要有两种类型:

  • 私有属性(名称中包含小写字母,示例:My_Prop)
  • Public 属性(名称中只包含大写字母,例如:MY_PROP)

PublicPrivate 属性之间的区别在于传递它们的值的方式。 只有 Public 属性 的值从向导对话框阶段(其中显示对话框)传递到安装执行阶段(其中系统已修改)。

因此,如果需要,请确保对 UI 控件(编辑框、组合框等)使用 Public 属性它的值在 InstallExecute Sequence 中可用(例如,如果此 属性 的值写入注册表、.ini 文件),否则您将获得分配给此 属性 的默认值。