当前位置: 首页 > 工具软件 > WiX > 使用案例 >

WiX 创建msi安装程序

韩善
2023-12-01
最近用WiX做了一个安装程序。
WiX 是 Windows Installer XML 的缩写。是微软的开源软件,也是很好的开源软件之一。
 
主要的程序:
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 的主页: Windows Installer XML (WiX)
 
WiX 的作者 Rob Mensching(微软)的BLOG (A Must Read): http://blogs.msdn.com/robmen/default.aspx
 
其它有用的链接:
 
 
经验:
1. 在xml中,将文件和注册表项分到不同的 Component 并设置 KeyPath="yes", 这样才能在安装的时候选择per-user, all-user等不同安装方式。
 类似资料: