初识WIX

转载 2007年09月17日 19:53:00
最近工作中要用到安装包的制作工具,以前到是用过NSIS,比较简单好用的一款免费安装包制作软件,有很多插件可用,功能也不错。不过这次要使用的是WiX。
Wix 是 Windows Installer XML 的缩写,它是微软提供的一组工具和规范的集合,用来制作MSI格式的安装包。另外值得一提的是,Wix是微软少有的开源软件之一。
Wix包含的工具:
Candle.exe -- 蜡烛,编译器,将 XML (.wxs) 文件编译成 .wixobj 文件。XML 文件中描述 msi 的结构。
Light.exe -- 光,连接程序,将 .wixobj 文件和程序文件等链接成最终的msi文件。
Dark.exe -- 黑暗,反编译程序,将msi包反编译成xml文件。

关于程序名称的猜想:
Candle.exe -- Compiler -- cl.exe in C++
Light.exe -- Linker -- link.exe in C++
Dark.exe -- Decompiler

使用WiX的最好办法是首先用dark.exe反编译一个现成的msi文件,然后在此基础上修改。

WiX教程:
WiX tutorial : http://www.tramontana.co.hu/wix/

WiX 的主页: http://sourceforge.net/projects/wix/

WiX 的作者Rob Mensching(微软)的BLOG (A Must Read):
http://blogs.msdn.com/robmen/default.aspx
wix 最新的稳定版是2.0。 3.0还在开发中。我最近的使用感受:

1.通过wix做那种安装的界面是很麻烦的一件事情。还好wix提供了一些标准的界面库,链接一下就好了,不用自己写界面了。

2.对注册表操作,对service的安装启动等等支持的比较好,比较方便。

3.对xml文件的操作,简直是噩梦。如果只是设置属性值还好,但是增加一项就比较恐怖,卸载的时候不会删除,需要在外部写个脚本自己手动删。这个问题似乎在3.0版有些改进,增强了对xml文件的操作,不过我没真正测试过。

4.各个动作执行顺序的调整和各种条件的判定.如果你不是对Windows Installer熟悉,肯定会被这些玩死,特别是当你加入了CustomAction后。

5.调试麻烦,方法就是安装这些msi包时,可以选择输出log文件,基本上就是自己分析这log文件了。

6.比InstallShield便宜,有人告诉我InstallShield要1k刀。

相关文章推荐

HDUACMPPT入门初识学习

  • 2014-11-16 22:26
  • 8.84MB
  • 下载

Wix打包系列(二)用户界面和本地化操作

Wix打包系列(二)用户界面和本地化操作 收藏     上一章节,我们已经大概知道如何对文件进行打包安装,不过我们也注意到,通过对Sample.wxs的编译链接,生成的msi安装包没有任何用户界面,只...

RecycleView初识

  • 2015-09-08 16:54
  • 2.82MB
  • 下载

初识MyBatis

  • 2017-06-30 15:44
  • 572KB
  • 下载

Wix是什么?

Wix是Windows Installer XML的简称,其通过类XML文件格式来指定了用于创建Windows Installer安装包数据库的元素。关于Wix的详细介绍,http://wixtool...

初识java笔记

  • 2015-08-09 12:58
  • 714KB
  • 下载

Robotium环境搭建和初识

  • 2015-10-26 10:31
  • 600KB
  • 下载

Windows Installer XML (WiX) 使用记录 (一)

被 Wix (Windows) 折腾了很长的一段时间。为了确保以后不要被同样的问题折腾,决定把知识的都记录下来。   最简单的安装包。 1. 创建一个 bland solution,命名为 WixSa...

初识计算机网络

  • 2014-07-08 09:51
  • 2.25MB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)