我正在构建一个WIX引导程序来调用我们拥有的一些预先存在的MSI。整体安装正常,我可以在日志中看到我能够成功地将参数从BS传递到MSI。但是,我在日志文件中看到参数被覆盖。
MSI是使用Visual Studio部署项目模板创建的。在UI中,我们使用默认值预填充一些输入字段。所以基本上这些默认值会覆盖我从引导程序传入的值。这可以避免吗?
答案 0 :(得分:0)
这取决于你如何设置默认值,但在你的情况下,我会使用一个WiX SetProperty元素来设置条件为Not PROPERTYNAME的默认值,这样如果它没有设置它就不会被设置。已经设定好了。