[译]: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的文件类型和工具集见:
浏览以下主题查看更多详细内容:
- 原文:Fundamental Tools and Concepts
- 原文:Creating Installation Package Bundles
- 原文:Working in Visual Studio
- 原文:Working with MSBuild
- 原文:How To Guides
- 原文:Standard Custom Actions
- 原文:Creating an Installation Patch
- 原文:WiX Schema Reference
- 原文:Developing for 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编译江不在支持。
译:奇葩史