2

我正在使用 Installshield 2019 生成一个基本的 MSI 文件。我想自定义显示在 Windows 资源管理器文件属性中的文件属性(在详细信息选项卡 => 标题、主题、评论中)遗憾的是(奇怪的是),产品版本没有出现在我生成的 MSI 文件的道具中,我希望至少有一个与产品版本相关的文件属性。

约束:它是自动化的 =>我正在使用带有 IsBuildCmd.exe 的命令行来传递产品版本。

在我的项目的“一般信息”面板中,我可以定义一些将它们映射到“字符串”(而不是属性)的值。在发布信息中它是相同的,我可以覆盖文件属性值,但它们被映射到“字符串”。

1/ 我无法将这些值映射到属性

2/我没有找到任何东西可以从命令行覆盖“字符串”

谢谢你的帮助

4

2 回答 2

1

这可能有点困难,但我认为您可以使用IsWiProject COM 接口来控制它。有了这个,您可以为项目动态设置 ProductVersion 属性。

于 2020-06-18T19:41:57.327 回答
0

试试这些旧答案:

简短的回答是,这里有各种选项可供查看。请注意,这里和那里存在一些持久性错误,请仔细阅读答案 - 特别是第二个中描述的问题。也许运行冒烟测试。


更多链接

于 2020-06-19T00:27:34.237 回答