我正在使用Wix Burn编写托管引导程序,此引导程序依赖于.NET 4.如果计算机上未安装.NET 4,则刻录下载,安装它然后运行托管引导程序。 但是,我还需要支持无法下载.NET 4的完全离线方案。如何将.NET 4安装程序嵌入到我的软件包中,以便安装它以供托管引导程序运行?
Wix文档here说" 将您的bootstrapper应用程序定位到操作系统内置的.NET版本。对于Windows 7,这是.NET 3.5。"但我无法承受,我需要带上完整的.NET安装程序作为先决条件。
答案 0 :(得分:1)
创建自己的PackageGroup
,其中包含指向完整.net安装程序的ExePackage
元素。这类似于在引导程序中包含其他安装包的方式。请注意,您必须在本地将完整的.NET安装程序下载到构建计算机。有关完整的代码示例,请参阅Heath Stewart的this blog post。