【问题标题】:How to set MSI custom property如何设置 MSI 自定义属性
【发布时间】:2014-12-09 04:27:55
【问题描述】:

最终我想在不安装的情况下确定 MSI 的版本。有答案like this 但在我的情况下,我实际上是在生成 MSI(使用 WIX)并认为我应该能够设置一个自定义属性,可以通过 msi 文件上的鼠标右键->属性->自定义查看,它代表版本号。 除了使某人能够在安装之前查询 msi 文件以查看版本之外,没有其他目的(.msi 文件将在其文件名中嵌入版本号,但自定义属性似乎更好)。谢谢

我应该补充一下,我在<Wix><Product> 下的 WIX wxs 文件中尝试了“<Property Id='Version' Value="27.3" />”,但无济于事。它不会出现在任何可通过资源管理器生成的 msi 文件的属性查看的地方

文件资源管理器中的详细信息->鼠标右键->属性

【问题讨论】:

  • 在详细信息选项卡中没有版本号吗?
  • 是的,但只能通过重载另一个字段(主题) - 请参阅第二个屏幕截图。人们会认为版本应该显示在详细信息选项卡上,但不是这样。

标签: wix windows-installer


【解决方案1】:

MSI 的版本不在摘要信息流中,它在属性表中,您可以通过该链接获取它。您别无选择,只能重载标准字段之一,例如作者。

【讨论】:

  • 谢谢...并且无法设置自定义属性(根据第一个有问题的屏幕截图)?如果得到确认,将接受此答案。
  • Package 元素中的制造商最终会成为详细信息中的作者,如果这对您有用的话。自定义流不是 AFAIK 特定于 MSI 文件的任何东西,它只是文件中的另一个内部数据流,这种东西 support.microsoft.com/KB/105763 该流可能称为自定义。还有这个codeproject.com/Articles/2670/…
猜你喜欢
  • 1970-01-01
  • 2017-06-12
  • 2012-12-17
  • 2021-07-21
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多