我有一个包含基于 C# 的自定义操作的 WiX 安装程序。
此安装程序是否需要在主机上安装任何 .NET Framework 才能执行嵌入在安装程序中的这些 C# 自定义操作?
我有一个包含基于 C# 的自定义操作的 WiX 安装程序。
此安装程序是否需要在主机上安装任何 .NET Framework 才能执行嵌入在安装程序中的这些 C# 自定义操作?
是的。与 Java 不同,.NET 需要在使用前安装,而不是简单地复制和使用。您需要安装构建 C# 库的 .NET 框架版本或与之兼容的版本,例如 Microsoft .NET Framework 2.0 或 4.0 Microsoft .NET Framework Full Profile。
从 3.6 版开始,WiX 除了提供创作和构建 Windows 安装程序包(和其他相关文件)的工具外,现在还提供了一个引导程序/下载程序/链接程序/捆绑程序,具有重新启动处理能力和用于协调卸载的程序包管理器,称为 Burn。
您可以使用这样的引导程序来安装 .NET 4.0 框架和安装程序。除文档外,请参阅本文。在 Visual Studio 中,“WiX Bootstrapper”模板会创建一个刻录项目。