【问题标题】:Specify an MSI Transform via MSI Properties通过 MSI 属性指定 MSI 转换
【发布时间】:2018-09-04 12:51:31
【问题描述】:

我使用 WiX 二进制元素将 MSI 转换作为资源嵌入到我的 MSI 文件中。我想让人们能够通过在 MSI 上指定 TRANSFORMS 属性来应用嵌入式转换。

使用 ORCA,我添加了 TRANSFORMS 属性,并指定要使用的转换。但是,转换似乎并没有真正起作用。运行msiexec /i product.msi /lv log.txt,我看到一行写着

MSI (c) (0C:FC) [11:27:06:957]: PROPERTY CHANGE: Deleting TRANSFORMS property. Its current value is ':Product.mst'.

如何让 MSI 使用我指定的转换?

编辑: 我刚刚尝试像这样手动指定 TRANSFORMS 属性:msiexec /i Product.msi /lv Log.txt TRANSFORMS=:Transform.mst,msiexec 抱怨无法找到转换。此外,如果我使用 7-Zip 提取 MSI 的内容,则转换被列为“Transform.binary”。会不会是这个问题?

【问题讨论】:

    标签: windows-installer


    【解决方案1】:

    见:

    _Storages Table (Windows)

    您不会在 ORCA 中看到此表,因为它是一个临时表。但是,如果您运行 SQL 查询,您将获得名称。这就是需要在 TRANSFORMS 属性中使用的内容。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-12-14
      • 1970-01-01
      • 2015-11-03
      相关资源
      最近更新 更多