WiX 安装程序是不是依赖于 .NET Framework?
Posted
技术标签:
【中文标题】WiX 安装程序是不是依赖于 .NET Framework?【英文标题】:Does WiX installer depend on the .NET Framework?WiX 安装程序是否依赖于 .NET Framework? 【发布时间】:2013-07-28 05:42:29 【问题描述】:我有一个包含基于 C# 的自定义操作的 WiX 安装程序。
此安装程序是否需要在主机上安装任何 .NET Framework 才能执行这些嵌入在安装程序中的 C# 自定义操作?
【问题讨论】:
【参考方案1】:是的。与 Java 不同,.NET 需要在使用前安装,而不是简单地复制并使用。您需要安装构建 C# 库的 .NET 框架版本或与之兼容的版本,例如 Microsoft .NET Framework 2.0 或 4.0 Microsoft .NET Framework Full Profile。
从 3.6 版开始,WiX 除了提供用于创作和构建 Windows 安装程序包(和其他相关文件)的工具外,现在还提供了一个引导程序/下载程序/链接程序/捆绑程序,该程序具有重新启动处理能力和用于协调卸载的程序包管理器,称为烧伤。
您可以使用这样的引导程序来安装 .NET 4.0 框架和安装程序。除了documentation 之外,请参阅此article。在 Visual Studio 中,“WiX Bootstrapper”模板会创建一个 Burn 项目。
【讨论】:
有什么方法可以嵌入这些二进制文件,以便安装程序在没有 .Net 框架的机器上工作? 是的。这就是引导程序所做的。作为捆绑程序,它可以使用 .NET Framework 安装程序以及嵌入的.msi
创建单个 .exe
文件。或者,您只捆绑了您的.msi
,安装程序只会在尚未安装它的系统上下载 .NET Framework。以上是关于WiX 安装程序是不是依赖于 .NET Framework?的主要内容,如果未能解决你的问题,请参考以下文章