我构建了一个基于.NET作为先决条件的托管引导程序应用程序。引导程序将首先安装.NET,然后运行WPF用户界面(我使用WixNetFxExtension)。
但是,.NET安装程序需要在计算机上安装一个名为WIC的组件。
问题是某些操作系统没有安装在机器上的WIC(Windows Imaging Component)。那么,如何将它的安装程序嵌入到.NET之前运行?
答案 0 :(得分:0)
您想要下载WIC Installer,然后在安装程序之前在您的链中添加包。
<Chain>
<ExePackage Id="WIC" include the source and your settings here />
<PackageGroupRef Id="NetFx40Web" />
<MsiPackage Id="Your Installer" include the source and your settings here />
</Chain>
此外,为防止安装程序不必要地运行,您可以添加RegistrySearch以确定它是否已安装并将其用作ExePackage上的InstallCondition。