10 月 23 - 25 日,QCon 上海站即将召开,现在购票,享9折优惠 了解详情
写点什么

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

  • 2008-12-16
  • 本文字数:661 字

    阅读完需:约 2 分钟

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

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

这个 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 还为早期的使用者提供每周编译版本。

2008-12-16 21:411918
用户头像

发布了 45 篇内容, 共 90167 次阅读, 收获喜欢 1 次。

关注

评论

发布
暂无评论
发现更多内容

如何在自己电脑上一键部署 AI 大模型

JustYan

人工智能 大模型 生成式AI

【YashanDB知识库】如何使用MySQL客户端链接YashanDB

YashanDB

数据库 yashandb

复盘2024,大模型的商业化主线是什么?

脑极体

AI

解析与构建:基于语法树的代码规则定义

测试人

软件测试

MIAOYUN信创云原生项目亮相“科创天府·智汇蓉城”西部“中试”生态对接活动

MIAOYUN

云计算 云原生 创新 信创 信创产业

百度HelixFold 3重磅升级 打造生命科学领域“超强引擎”

极客天地

唯品会API接口详解:商品详情与关键词搜索功能

代码忍者

唯品会商品API接口

谷歌地图 | 利用 Google 地图平台重新定义叫车体验

Cloud Ace 云一

实时洞察、智能运营——新技术重塑企业绩效管理应用(下)

用友智能财务

绩效 企业 会计

【YashanDB知识库】解压安装包时报错"tar:Error is not recoverable"

YashanDB

数据库 yashandb

百度HelixFold 3重磅升级 打造生命科学领域“超强引擎”

新消费日报

解锁微店商品数据:深度探索item_get API接口及其应用

代码忍者

微店商品详情API接口

学习Java的路线、资料整理

追随哆咪

分析代码变更与新增代码覆盖率的最佳实践

测试人

软件测试

2024 京东零售技术年度总结

京东零售技术

AI Agent:一场智能革命的开始

TechubNews

AI Agent

阿里巴巴1688 API接口深度解析:高效获取商品详情与关键词搜索商品实战指南

代码忍者

1688API接口

代码质量保证的利器:Git 预提交钩子

俞凡

最佳实践

WiX: Windows开发人员安装/部署项目的未来_.NET_Jonathan Allen_InfoQ精选文章