如何为安装项目创建属性?

How do you Create Properties For Setup Project?

我有一个安装项目需要 运行 作为静默安装程序。安装程序曾经 运行 并打开另一个 window 来设置配置设置。新要求需要我在静默模式下设置相同的配置值。

因此,向前推进,我需要 MSI 将参数发送到我已经创建的控制台应用程序,并且 运行s 在提交自定义操作中。

update.exe /s /v"/CONFIGVALUE"

提前致谢!

编辑

该值为 URL,需要在 APP.config 文件中更新。该值是通过 winform 应用程序分配的,该应用程序可以在安装程序提交时读取和写入 app.config 文件。 update.exe 尚未接受任何值。这是我一直在努力弄清楚的新更新。

反过来,查看自定义操作 exe 的属性 window 中的参数 属性,这是您传递参数的地方。您可以在方括号中传递 Windows 安装程序属性,这样它们将在安装时解析为实际值。因此 /x=[VersionNT64] 的参数在我的系统上作为 x=601 传递到程序中。

因此,如果您有一个静默的 MSI 命令行,您将在 MSI 命令行上传递您的值,例如 msiexec /i /q CONFIGVALUE=whatever 然后在您将 [CONFIGVALUE] 放入的参数中合适的地方。

确保在自定义操作的属性 window 中将 Installer class 设置为 false。