前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >WiX和DTF介绍

WiX和DTF介绍

作者头像
张善友
发布2018-01-29 11:09:10
9790
发布2018-01-29 11:09:10
举报
文章被收录于专栏:张善友的专栏张善友的专栏

Windows Installer XML(WiX)

这里所介绍的是Wix 3.0版本,目前还是beta. Wix 是 Windows Installer XML 的缩写,它是微软提供的一组工具和规范的集合,用来制作MSI格式的安装包。另外值得一提的是,Wix是微软少有的开源软件之一。 制作MSI的工作有InstallShield,Wise,他们都是商业程序,需要付费,你也可以使用WiX来完成安装程序制作。WiX和这些MSI的工具比较有不同的地方:

  • 它完全用xml描述,使用命令行来生成,这非常容易整合到开发流程中,通过Nant,Msbuild调用
  • WiX是开源的,定制性非常好,你能够做用Wise或者InstallShield所想到的事情。

微软内部的程序打包也是使用WiX的。

Deployment Tools Foundation (DTF)

DTF就是msi.dll(Windows installer library)的.net包装,DTF使得为MSI安装包编写自定义Actions(CA)非常容易了,之前编写CA只有三种选择:C++、VB Script和Java Script。

目前开箱即用的CA有下列这些:

  • Install/delete/move files
  • Create/delete/change folders
  • Create/delete/change shortcuts
  • Install/remove/start/stop Windows Services
  • Reboots
  • Install/remove ODBC drivers
  • Register/un-register COM/COM+ applications
  • Register/un-register fonts
  • Write/change registry
  • ...and so on... 可以到这里:http://msdn.microsoft.com/zh-cn/library/aa372023(en-us,VS.85).aspx 完整列表 Windows Installer不能完全覆盖所有的场景,我们可以自定义CA来满足要求。DTF就可以使用.NET支持的语言C#/VB.NET等等来写CA了。 Wix 3.0版版本就是基于DTF之上开发的,虽然3.0版本现在还是beta阶段,3.0还支持VS2008的项目模板。
本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2008-12-07 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档