在 MSI 安装期间将参数传递给应用程序配置文件 - Advanced Installer
Pass parameter to app config file during MSI installation - Advanced Installer
我已经使用高级安装程序创建了 MSI 包。它包含 App Config,我必须向其传递 siteURL,该 siteURL 因位置而异。安装 msi 时,我需要将 siteurl 传递给应用程序配置。请帮助我。我是高级安装程序的新手
您可以查看 Advanced Installer 的在线用户指南,它有很多有用的信息。例如 importing and editing XML config files.
上的文章
或者如何从最终用户那里add a custom dialog and write in the system the values captured。
编辑: 关于命令行的补充回答
您可以 运行 从命令行静默安装,但您仍然会看到消息框,说明软件包是通过试用构建的。您将看不到标准的 MSI 对话框。购买 Advanced Installer 许可证后,试用消息将消失。
请注意您的命令提示符 window (cmd.exe) 必须以管理员身份启动,如果您的安装是按机器安装(即您在 Program Files 或HKLM 注册表配置单元)。否则安装将无提示地失败,您将不知道为什么,因为在无提示安装中 OS 不会显示错误消息。
这是一个 command line 示例:
msiexec.exe /i C:\setup\installer.msi /qn ID="235424" SiteURL="www.example.com"
请注意,不建议使用private properties,即名称中包含小写字母的属性,我们建议使用public属性,例如:SITE_URL.
我已经使用高级安装程序创建了 MSI 包。它包含 App Config,我必须向其传递 siteURL,该 siteURL 因位置而异。安装 msi 时,我需要将 siteurl 传递给应用程序配置。请帮助我。我是高级安装程序的新手
您可以查看 Advanced Installer 的在线用户指南,它有很多有用的信息。例如 importing and editing XML config files.
上的文章或者如何从最终用户那里add a custom dialog and write in the system the values captured。
编辑: 关于命令行的补充回答
您可以 运行 从命令行静默安装,但您仍然会看到消息框,说明软件包是通过试用构建的。您将看不到标准的 MSI 对话框。购买 Advanced Installer 许可证后,试用消息将消失。
请注意您的命令提示符 window (cmd.exe) 必须以管理员身份启动,如果您的安装是按机器安装(即您在 Program Files 或HKLM 注册表配置单元)。否则安装将无提示地失败,您将不知道为什么,因为在无提示安装中 OS 不会显示错误消息。
这是一个 command line 示例:
msiexec.exe /i C:\setup\installer.msi /qn ID="235424" SiteURL="www.example.com"
请注意,不建议使用private properties,即名称中包含小写字母的属性,我们建议使用public属性,例如:SITE_URL.