【问题标题】:why is msi installer created using windows installer xml i.e wix only?为什么 msi 安装程序是使用 windows 安装程序 xml 创建的,即仅 wix?
【发布时间】:2014-01-24 09:47:22
【问题描述】:
我非常怀疑为什么我们不能使用 wix 以外的任何语言来创建 msi 安装程序。
使用以下设置功能:
窗口安装程序 3.1
WIX 工具集
【问题讨论】:
-
您是正确的,因为 WiX 提供了一种文本、声明性语言来指定 Windows Installer 程序包。 Windows Installer 确实有一个主要由工具使用的procedural language。还有其他构建 Windows 安装程序包的工具,但我不知道有任何一种语言(至少不是文本语言)。
标签:
windows
wix
windows-installer
【解决方案1】:
Windows Installer 是一种 Windows 平台服务,由客户端、服务、API、数据库规范和 SDK 组成。
主要的数据库类型是 .MSI(安装程序)、.MSM(合并模块)、.MSP(补丁)、.MST(转换)、.CUB(单元测试)、.PCP(补丁源代码),也许还有更多忘记了。
Windows Installer XML 是一种 XML / XSD 语言和编译器,可将 XML 转换为 Windows Installer 数据库。
还有其他可用的工具可以创建 Windows Installer 数据库。其中 800 磅的 Gorilla 是 InstallShield。完整列表可在以下位置找到:
Windows Installer Authoring Tools for Developers