Windows Installer XML 3.0
2010-09-06 03:07
309 查看
What
WiX is a set of tools that allows you to create Windows Installer-based deployment packages for your application. The WiX toolset is based on a declarative XML authoring model. You can use WiX on the command line by using the WiX tools or MSBuild. In addition, there is also a WiX Visual Studio plug-in that supports VS2005, VS2008, and VS2010. The WiX toolset supports building the following types of Windows Installer files: Installer (.msi)/Patches (.msp)/Merge Modules (.msm)/Transforms (.mst)WiX supports a board spectrum of Windows Installer features. In addition, WiX also offers a set of built-in custom actions that can be used and incorporated in Windows Installer packages. The custom actions are offered in a set of WiX extensions. Some common WiX extensions include support for Internet Information System (IIS), Structured Query Language (SQL), the .NET Framework, Visual Studio, and Windows etc.
NOTE: wiX is the unique open source project of Microsoft hosted at sourceforge.
Capacity
1. Create Windows Installer-based deployment packagesInstaller (.msi)/Patches (.msp)/Merge Modules (.msm)/Transforms (.mst)
2. Be able to be integrated with MSBuild/NAnt
Advantage
1. Free2. Simpler compared with Installshield/InstallAnyware
3. Built-in setup wizards
4. Built-in custom actions
Internet Information System (IIS)
Structured Query Language (SQL)
Windows service installer
Modify XML configuration file
Install assembly to GAC and local system
5. Visual Studio 2008/2010 integration support
6. Be able to integrated into MSBuild/NAnt
Disadvantage
1. Learning curve: lack of enough resources and examples2. Lack of GUI support to create installer XML
3. A little difficult to customize setup UI
Successful cases
1. SQL server 2005/20082. Office 2007
Resources
1. wiX Site: http://wix.sourceforge.net/2. Tutorial: http://www.tramontana.co.hu/wix/
3. Manual: http://wix.sourceforge.net/manual-wix3/main.htm
Other
The idea of wiX and C++ language look very alike. The following diagram illustrates the idea,相关文章推荐
- [Reference] Windows Installer XML (WiX) 3.0 Snippets
- WiX 技巧: 使用 MSBuild 和 Windows Installer XML 执行自动发布
- WIX 技巧-使用 MSBuild 和 Windows Installer XML 执行自动发布
- Windows Installer XML 概述 (3)
- 使用 MSBuild 和 Windows Installer XML 执行自动发布
- Windows Installer XML 概述 (2)
- How to Set Directory Permissions at Install Time using an MSI Created Using Windows Installer XML (WIX)
- Windows Installer XML (WiX) 使用记录 (一)
- XML and Windows CE 3.0
- Windows Installer XML Standard CustomActions
- 使用 MSBuild 和 Windows Installer XML 执行自动发布(转)
- Windows Installer XML (WiX) 使用记录 (二) -- 使用内置界面
- Windows Installer Patch
- Windows SharePoint Services 3.0 应用程序模板中文版(图解)
- 配置ActiveMQ的xml文档(windows)
- Exchange 2013SP1和O365混合部署系列六之配置Windows ADFS3.0
- Hibernate 3.0的cfg.xml配置文件
- 3.0 Windows和Linux双系统安装(3)
- 【开发笔记】Redis 3.0 Windows x64版本的安装
- Windows 8开发随笔(1) 关于xml的操作