代码之家  ›  专栏  ›  技术社区  ›  Alek Davis

WiX和WiX工具集的限制是什么?

wix
  •  18
  • Alek Davis  · 技术社区  · 15 年前

    我一直在试图找到一篇文章或文章,列出WiX(Windows Installer XML)/WiX工具集的功能限制,但没有成功。在使用WiX几个星期之后,我至少可以想到两个 限制 在最新的RTM版本(v3.0)中:

    • WiX工具集无法生成 启动加载器
    • WiX工具集无法检索 COM注册 来自COM的信息 可执行文件 .

    你能想到其他的限制吗?在执行部署项目时遇到了什么问题?我认为这些信息对学习WiX的人来说是很方便的。

    2 回复  |  直到 12 年前
        1
  •  21
  •   Justin    13 年前

    对于我来说,最容易回答这个问题的是InstallShield缺少什么WiX(特性间隙)。

    • 引导程序/链接器 -WiX有一个名为Burn的引导程序,现在包含在WiX v3.6中。
    • 写入不读取(AppSearch)XML
    • 文本搜索/替换-InstallShield 具有非读/写模式 INI/XML文件
    • 仅限MSSQL-不支持Oracle 和MySQL
    • 自动化接口-没有用于 项目。必须用生的 XML。
    • -本机IIS7支持来自WiX v3.5
    • 重型起重设计人员(见 伊斯威克斯)。XML非常简洁 混合。

        2
  •  12
  •   Yan Sklyarenko    15 年前

    我还要补充几点,但这些都不能称为严重限制,因为它们都可以解决:

    • 没有现成的工具可以将转换(MST)嵌入到MSI包中;这就是msidb.exe的作用
    • 要创建具有多个本地化的单个包,您需要做额外的工作,例如创建N个包,针对中性包生成N个语言转换,将这些转换嵌入到包中,指示引导程序调用正确的语言转换
    • WiX 3.0具有相当有限的IIS扩展-它仅在IIS 6兼容模式下支持IIS 7;幸运的是,wix3.5不再支持这一点
    • 默认情况下,Heat不能生成“1个组件N文件”。是的,我知道,不建议这样做,但有时你需要这样做;幸运的是,你可以用XSL转换热输出

    我再说一遍,我不认为这些严重的限制。我对罗伯和他的团队到目前为止所做的一切感到非常高兴,他们走上了正确的道路!:)

    推荐文章