WixMbaPrereqPackageId和WixMbaPrereqLicenseUrl wix变量有什么意义?
<WixVariable Id="WixMbaPrereqPackageId" Value="Netfx4Full" />
<WixVariable Id="WixMbaPrereqLicenseUrl" Value="NetfxLicense.rtf" />
仅当您的引导程序应用程序类型为ManagedBootstrapperApplicationHost
时才需要它们吗?
我只看到过他们有“NetFx”值的例子:
PackageGroup
提供一个ExePackage
的.NET框架安装程序吗?如果有关于这两个变量的官方文档,它在哪里?
答案 0 :(得分:1)
是的,变量仅与托管引导程序应用程序相关。
我相信您可以引用其他软件包组并将任何软件包包含为MBA先决条件,但我从未尝试过。
不,只有托管引导程序需要.Net框架。您可以实现本机引导程序应用程序(C ++ / COM)。 http://wixtoolset.org/documentation/manual/v3/bundle/ba/
请记住,已安装的应用程序的先决条件与引导程序本身的先决条件之间存在差异。例如,如果引导程序收集并验证数据库连接信息,则需要在执行引导程序之前安装该数据库的API程序包。
不是我所知道的。但WiX是开源的,你可以检查自己。