Fork me on GitHub

随笔分类 - WiX

Wix 是 Windows Installer XML 的缩写,它是微软提供的一组工具和规范用来制作MSI格式的安装包
摘要:使用 MSBuild 和 Windows Installer XML 执行自动发布: http://msdn.microsoft.com/zh-cn/magazine/cc163456.aspx用于创建可靠的最佳实践 Build,第 1 部分:http://msdn.microsoft.com/zh-cn/magazine/dd419659.aspx用于创建可靠的最佳实践 Build,第2 部分:http://msdn.microsoft.com/zh-cn/magazine/dd483291.aspx 阅读全文
posted @ 2013-09-18 13:08 张善友 阅读(872) 评论(0) 推荐(0) 编辑
摘要:最近发布的Windows Installer XML (WiX) 工具包v3.7包含了对MSBuild的完整支持,并使开发者能够通过Bootstrapper应用程序来实现程序的自更新(self-update)。此版本还包含了引用计数(reference-counting)功能,借助该功能,Burn引擎能够对引用的MSI和MSP包进行自动计数。WiX使开发人员能够从XML源代码创建Windows安装包。该工具包能够编译源代码,我们可以组合使用这些工具来创建各种可执行文件,比如:安装程序(.exe)安装包(.msi)合并模块(.msm)补丁(.msp)自定义转换文件 (.mst)隶属于Outerc 阅读全文
posted @ 2013-01-11 23:19 张善友 阅读(1694) 评论(0) 推荐(0) 编辑
摘要:Visual Studio 2012去除了“VS Setup”,取而代之以开源的WiX工具包来创建安装包。最近发布的WiX3.6包括Burn引导程序/安装链,这意味着不仅可以创建像MSI文件这样的安装包,还可以将多个安装包组成安装链(比如安装准备)以向用户提供更加流畅的安装体验。新发布的WiX还包含... 阅读全文
posted @ 2012-10-05 12:16 张善友 阅读(1990) 评论(2) 推荐(0) 编辑
摘要:2009年7月4日Wix项目组正式发布了Wix 3.0版本,可以从http://sourceforge.net/projects/wix/files/下载。WiX v3.0 RTM build num... 阅读全文
posted @ 2009-07-05 18:53 张善友 阅读(4484) 评论(10) 推荐(0) 编辑
摘要:Bob Arnson 在他的博客上宣布MSI v5.0 features in WiX v3.0 在 3.0.4917.0 build 支持Windows Installer 5.0 阅读全文
posted @ 2009-06-29 15:43 张善友 阅读(1567) 评论(0) 推荐(0) 编辑
摘要:2009年4月18日发布的Wix RC2(v3.0.5217.0),就意味着Wix v3.0RTM将要到来。Visual Studio 2010将会配备WiX 3.5,SharpDevelop 3.0中已经即成了Wix 3.0.4917.0。 阅读全文
posted @ 2009-05-30 09:19 张善友 阅读(1980) 评论(1) 推荐(0) 编辑
摘要:在制作安装包的时候,要求检查软件安装必备的软件,例如安装visual studio的时候需要检测.net frmaework等,通过WiX完成不了这样的工作,那么如何完成这样的工作呢。这就需要制作一个bootstrapper,检查必备的软件包,并下载安装软件包,然后安装你的MSI安装文件。 阅读全文
posted @ 2009-01-12 23:08 张善友 阅读(2313) 评论(1) 推荐(0) 编辑
摘要:开始菜单项和要安装的应用程序要分开放在不同的Directory里面,ProgramMenuFolder是标准的Windows开始菜单,第二个Directory将是在windows开始菜单下创建的一个菜单项,我们把它命名为Minimal,菜单的快捷方式包括三个元素:一个是Component 元素是WiX安装元素的原子单位,Component元素下的Shortcut就是快捷菜单项了,RemoveFolder 元素保证在卸载应用程序的时候做相关的清理工作。上面的例子中有两个快捷方式,一个是Minimal Test,另一个是Uninstall Minimal,这两个就是Windows开始菜单中所看到的菜单项了。 阅读全文
posted @ 2008-12-20 23:44 张善友 阅读(2299) 评论(0) 推荐(0) 编辑
摘要:VS的设计时的添加引用窗口看到的程序集的位置来自注册表SOFTWARE\Microsoft\.NETFramework\AssemblyFolders – 放在HKEY_LOCAL_MACHINE 下面就是针对所有的用户, 或者放在HKEY_CURRENT_USER 下面针对当前用户。 WiX要把一个程序注册到GAC,只需要在File 上增加一个选项 Assembly=".net" 就可以了,但是注册到GAC的dll不会放到安装目录下方了,这就需要通过提供两个Component方式来处理. 阅读全文
posted @ 2008-12-20 20:38 张善友 阅读(1970) 评论(3) 推荐(0) 编辑
摘要:系统环境变量由 Windows 定义并应用到所有计算机用户。对系统环境的更改将写入注册表,而且通常需要重启计算机才能生效。通常我们的程序中也会使用环境变量,如何在WiX设置环境变量呢? 本文讲述的是如何通过WiX设置环境变量. 阅读全文
posted @ 2008-12-19 23:03 张善友 阅读(2835) 评论(0) 推荐(0) 编辑
摘要:WiX完全用xml描述,使用命令行来生成。只要用任何一个文本编辑器就可以了。但是为了开发效率,我们还是借助于辅助工具比较好。是一般使用的工具是两个:一个Visual Studio插件,在WiX的安装包里面附带,另一个就是WiXEdit,WixEdit是编辑的XMLXML的源代码的图形化工具箱.WixEdit会让你创造体制条件与MSI和MSM测试wix工具箱.它提供了直观的、轻松的对话方式编辑wix文件来源。 阅读全文
posted @ 2008-12-14 17:39 张善友 阅读(7110) 评论(1) 推荐(1) 编辑
摘要:Windows Installer XML(WiX) 这里所介绍的是Wix 3.0版本,目前还是beta. Wix 是 Windows Installer XML 的缩写,它是微软提供的一组工具和规范用来制作MSI格式的安装包。DTF就是msi.dll(Windows installer library)的.net包装,DTF使得为MSI安装包编写自定义Actions(CA)非常容易了,DTF就可以使用.NET支持的语言C#/VB.NET等等来写CA了。 阅读全文
posted @ 2008-12-07 19:39 张善友 阅读(2182) 评论(0) 推荐(0) 编辑