[译]:WiX Toolset入门——基础介绍

标签: Windows Installer XML, WiX Toolset, 官方教程, 中文翻译

博客分类: 官方教程

返回目录索引
原文地址:Introduction to Windows Installer XML (WiX) toolset

Windows Installer XML(WiX) toolset介绍

WiX是什么

WiX是一个根据你应用程序的部署包来创建Windows安装程序的工具集。 WiX Toolset是利用XML的声明定义安装包信息。你可以通过使用命令行(如WiX tools或MSBuild)来操作WiX;同时,WiX提供了Visual Studio插件以便可以使用VS来操作WiX。 WiX Toolset支持创建一下几种格式的Windows安装程序:

  • Installer(.msi)
  • Patches(.msp)
  • Merge Modules(.msm)
  • Transforms(.mst)
  • Setup(.exe) —— 个人添加,可能官方文档较老

WiX支持很多Windows安装程序功能。另外,WiX还提供了大量的内置custom actions,可以用于合并Windows安装包。custom actions是通过一系列的WiX扩展来提供。一些常见的WiX扩展包括:Internet Information System (IIS)支持, Structured Query Language (SQL) 支持, .NET Framework, Visual Studio, 和 Windows 等等。

WiX如何工作

WiX源代码写在一个后缀名为 .wxs 的XML格式文件中。WiX工具集会使用传统的编译+链接方式来创建可执行文件。 在生成期间,WiX源代码会首先依据WiX核心的Schema进行验证,然后会通过预处理-编译-链接,最终生成结果。 通过WiX工具集,你可以创建不同的输出类型。关于WiX的文件类型和工具集见:

浏览以下主题查看更多详细内容:

WiX系统要求

WiX支持 .NET 3.5 和 4.0 以及更高版本。WiX中MSBuild支持需要.NET 3.5 —— 在Windows 8和Windows Server 2012以及更新的版本中没有默认安装。安装.NET 3.5功能步骤:控制面板—程序和功能-启用或关闭Windows功能,然后在列表中,勾选 .NET Framework 3.5(包括.NET 2.0和3.0) ,然后点击确定即可。

在下一个版本的WiX(v3.11)中,.NET 4.0将是必须的,使用.NET 3.5编译江不在支持。


译:奇葩史

没有评论