Wix是微软免费提供的制作msi安装包的工具,在
www.tramontana.co.hu/wix可以下载得到该软件,也可以下载得到源代码,其中的example目录下包括有部分制作好的实例,doc目录下有帮助文档,另外也可以在
www.sourceforge.net/tutorial里面也有些wix资料,对新接触Wix制作安装包的人来讲很有帮助。
总体讲,使用Wix制作msi安装包,很类似于使用VC写可执行程序,不同的就是使用的语言和语法不同,编译器和连接器不同,但是思路还是相通的。
使用Wix写的源程序是.wxs格式的,这种格式使用文本编辑器就可以编辑,写好后使用candle.exe就可以编译,其中Wix提供的candle.exe就是起编译器的作用,运行cmd,引导到wix的目录下,然后执行candle example.wxs就完成了源文件的编辑工作。在本目录下生成对应的.wixobj格式文件,接着可以使用起连接器作用的light.exe完成连接工作,执行light example.wixobj就生成了msi格式的对应安装包example.msi。
Wix包还包括了其他几个实用的工具,dark.exe就是其中一个比较常用的,它的作用是反编译,可以将别人做好的msi格式安装包反编译成xml格