BT

如何利用碎片时间提升技术认知与能力? 点击获取答案

WiX: Windows开发人员安装/部署项目的未来

| 作者 Jonathan Allen 关注 553 他的粉丝 ,译者 张善友 关注 0 他的粉丝 发布于 2008年12月17日. 估计阅读时间: 2 分钟 | 如何结合区块链技术,帮助企业降本增效?让我们深度了解几个成功的案例。

Team Foundation Server通过MSBuild支持持续集成和命令行编译。遗憾的是MSBuild存在明显不足,它不支持安装/部署项目。对于严重依赖于MSI安装包的公司来说,这并不是一件容易的工作。

 
Visual Studio中部署项目的根本问题是它们依赖于Visual Studio。不像VB和C#它们有单独的编译器,安装/部署项目只能通过Visual Studio来编译。

Nikhil Singhal示范了一种从Team Foundation Server调用VS IDE编译的方法。
这个hack非常简单,编译完主项目之后,我们调用Visual Studio命令行编译vdproj项目并拷贝msi和setup.exe文件到输出目录。
据微软的Buck Hodges介绍,下个版本的Visual Studio和Team Foundation Server的安装/部署项目将使用WiX代替。WiX也叫做Windows Installer XML工具集,是一个用于生成Windows MSI安装包的强大工具。WiX 3目前还是beta版本,它提供了Windows Installer 4的所有功能,并且与NAnt和MSBuild兼容。

与微软经常提供丰富的工具支持相比,WiX因缺乏工具支持而闻名。即使使用Visual Studio插件Votive,开发人员也需要花费大量时间来手工编辑XML文件。
 
WiX是一个有着不寻常历史的的微软项目,根据Wikipedia的说明,它是微软第一个在通用公共许可证(Common Public License,CPL)下发布的项目,而且是第一个在非微软的服务器上托管的项目,托管在SourceForge。在微软,WiX已经成为一个不可或缺的工具,用于关键产品的打包,例如SQL Server 2005和Office 2007。
 
Rob Mensching说WiX 3.0即将开发完成,最新的版本是3.0.4805,可以从SourceForge上下载。 除了正式发布的版本,WiX还为早期的使用者提供每周编译版本。
 

评价本文

专业度
风格

您好,朋友!

您需要 注册一个InfoQ账号 或者 才能进行评论。在您完成注册后还需要进行一些设置。

获得来自InfoQ的更多体验。

告诉我们您的想法

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我
社区评论

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我

讨论

登陆InfoQ,与你最关心的话题互动。


找回密码....

Follow

关注你最喜爱的话题和作者

快速浏览网站内你所感兴趣话题的精选内容。

Like

内容自由定制

选择想要阅读的主题和喜爱的作者定制自己的新闻源。

Notifications

获取更新

设置通知机制以获取内容更新对您而言是否重要

BT