Visual Studio安装程序技术创建了一个引导程序,它可以接受参数(例如:/q)并将其传递给Msi。
我在WiX中有一个自定义引导程序,它有一些ExePackages和一个MsiPackages。
当我将WiX中的参数传递给自定义引导程序时,会显示自定义UI。
假设ExePackages已经安装,如何将参数直接传递给MsiPackage?
我不知道我是否能正确理解你的问题,但无论如何,在默认的引导程序中,这就是我们从命令行传递参数的方式:
<Wix> <Bundle> <Variable Name="CommandLineArgument" bal:Overridable="yes"/> <Chain> <MsiPackage> <MsiProperty Name="CommandLineArgument" Value="[CommandLineArgument]"/> </MsiPackage> </Chain> </Bundle> </Wix>
记下BAL:可重写。这就是我确保可以从命令行传递属性值的方法。