写点什么

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:411905
用户头像

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

关注

评论

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

SpringBoot系列(2)-第一个SpringBoot程序

引花眠

springboot

最通俗易懂的——如何将机器学习模型的准确性从80%提高到90%以上

计算机与AI

学习 数据科学

架构师训练营第一期——第二周总结

tao

第二周作业

Geek_ac4080

第2周

paul

ARTS打卡 第18周

引花眠

微服务 ARTS 打卡计划

第二周作业

zero2onemore

架构第二周总结

Geek_Gu

极客大学架构师训练营

架构师训练营营第 1 期之框架设计02

天行健

架构师训练营学习小结(2020.9.14 - 9.20)

zjzj2017

学习路线

hasWhere

架构师训练营第一期——第二周作业

tao

【架构师训练营第 1 期 02 周】 作业

Geek_4437a0

极客大学架构师训练营

SOLID五大框架设计原则

Zzzz

极客大学架构师训练营

框架设计作业

ABS

架构师训练营第二周作业

zjzj2017

收款神器!解读聚合收款码背后的原理

楼下小黑哥

TensorFlow 篇 | TensorFlow 2.x 基于 HParams 的超参数调优

Alex

tensorflow keras hparams tensorboard 超参数调优

架构师训练营第 1 期 - 第2周 - 作业

wgl

架构师训练营学习小结(第二周2020.9.21 - 9.27)

zjzj2017

高难度对话读书笔记—求助的勇气

wo是一棵草

第二周作业一

dll

【架构师训练营 1 期】第二周作业

诺乐

框架设计原则

wing

极客大学架构师训练营

week2

张兵

极客大学架构师训练营

Week_02学习总结

golangboy

ARTS Week11

丽子

逼着面试官问了我ArrayList和LinkedList的区别,他对我彻底服了

沉默王二

Java ArrayList linkedlist

第二周学习总结

熊桂平

极客大学架构师训练营

架构师第 2 课作业及学习总结

小诗

极客大学架构师训练营

【架构师训练营1期】第二周学习总结

诺乐

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