写点什么

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

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

关注

评论

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

[POJ 1001] Exponentiation JAVA解题报告

一直AC一直爽

算法 刷题 POJ ACM

你的个人博客网站该上线了!

北漂码农有话说

【小白学YOLO】一文带你学YOLOv1 Testing

华为云开发者联盟

人工智能 算法 图像识别 什么是多线程

又被逼着优化代码,这次我干掉了出入参 Log日志

程序员小富

Java

面向进化的软件架构

星际行者

软件架构 进化

饿了么4年 + 阿里2年:研发路上的一些总结与思考

程序员生活志

阿里 饿了么 经验总结

Python好找工作吗?

cdhqyj

BIGO | Likee深度推荐模型的特征工程优化

DT极客

[POJ 1000] A+B Problem 经典水题 JAVA解题报告

一直AC一直爽

POJ OJ ACM 水题

程序员开启社交和打造影响力的最佳方式

非著名程序员

程序员 提升认知 写作 社交

数据分析师 ”痛“ 谁能了解

金松(李博源)

数据分析 产品经理 数据产品 数据模型

第七周作业

andy

极客大学

【API进阶之路】因为不会创建云服务器,我被实习生摆了一道

华为云开发者联盟

虚拟机 服务器 API 华为云 API接口管理

密码学的随机性与区块链随机数

CECBC

多线程为了同个资源打起架来了,该如何让他们安定?

小林coding

并发编程 多线程 操作系统 计算机基础

Fastjson到了说再见的时候了

YourBatman

Jackson Fastjson JSON库

架构师是怎样炼成的 7-1 性能测试与优化

闷骚程序员

存储性能加速引擎之预读

焱融科技

Linux sds 焱融科技 分布式存储 预读

JAVA算法

Bruce Duan

排序算法 Java算法

阿里云高级技术专家李晓成:面向5G的云网一体及云原生应用实践

阿里云Edge Plus

kubernetes 集群升级,备份,故障恢复(kubeadm)

小小文

Kubernetes 群集安装 故障 kubeadm

架构师训练营」第 7 周作业

edd

极客大学架构师训练营

常见的emit实现AOP demo

八苦-瞿昙

随笔 随笔杂谈 aop

一个简单的物联网设备接入网关高可用方案

凸出

Java nginx Netty

第七周总结

andy

极客大学

字节跳动李本超:一年成为 Committer,我与 Flink 社区的故事

Apache Flink

flink

天府之国迎来数字经济发展高地新契机

CECBC

数字货币 区块链技术 应用落地 人才政策产业

LeetCode 题解:122. 买卖股票的最佳时机 II,JavaScript,一遍循环,详细注释

Lee Chen

大前端

提速数字化!区块链加速应用落地,新制造与服务不断推出

CECBC

【源码系列】Spring Cloud Gateway

Alex🐒

源码 SpringCloud Gateway

三分钟热度的干劲

落曦

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