0

我正在用两个 msi 实现 exe 安装程序。在安装第一个用户期间,必须从 ComboBox 中选择值,我想使用所选值作为参数在第二个 msi 上运行转换。我正在使用 dotNetInstaller 引导程序(没有 UI)并且必须将 msiexec 参数配置为 TRANSFORMS="[variable from first msi]"

我尝试使用系统变量,但它不起作用。如何获得 ui-property 值来转换第二个 msi?

4

1 回答 1

0

根据您当前的设计,我想说最简单的方法是让第一个 MSI 将属性存储在注册表值中,然后让第二个 MSI(或第二个 MSI 的转换)将注册表值读入属性。

通常我会让你的 boostrapper/chainer (EXE) 做 UI,然后将值传递给子包。

于 2014-05-21T12:54:33.730 回答