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