如何使用 Installshield 在 MSI 文件属性中动态自定义产品版本
How can I dynamically customize the product version in the MSI file properties with Installshield
我正在使用 Installshield 2019 生成基本 MSI 文件。
我想自定义显示在 windows 资源管理器文件属性中的文件属性(在详细信息选项卡中 => 标题、主题、评论)
遗憾的是(也很奇怪),产品版本没有出现在我生成的 MSI 文件的属性中,我希望至少有一个包含产品版本的文件 属性。
约束:它是自动化的 => 我正在使用带有 IsBuildCmd.exe 的命令行来传递产品版本。
在我项目的一般信息面板中,我可以定义一些映射到 "Strings"(而不是属性)的值。
在发布信息中也是一样,我可以覆盖文件属性值,但它们映射到 "strings"。
1/ 我无法将这些值映射到属性
2/ 我没有找到任何可以从命令行覆盖 "Strings" 的东西
感谢您的帮助
这可能有点困难,但我认为您可以使用 IsWiProject COM interface 来控制它。有了这个,您可以为项目动态设置 ProductVersion 属性。
试试这些旧答案:
On Installshield Build Automation. IsCmdBld.exe
, InstallShield Automation Interface
, MsBuild.exe
, etc...
- make sure to read the actual answer.
Installshield COM Automation
Chris Painter on COM automation(向上滚动查看问题详情)
简短的回答是这里有多种选项可供查看。请注意,到处都有一些持续存在的错误,请仔细阅读答案 - 特别是第二个问题中描述的问题。也许 运行 冒烟测试。
更多链接:
我正在使用 Installshield 2019 生成基本 MSI 文件。 我想自定义显示在 windows 资源管理器文件属性中的文件属性(在详细信息选项卡中 => 标题、主题、评论) 遗憾的是(也很奇怪),产品版本没有出现在我生成的 MSI 文件的属性中,我希望至少有一个包含产品版本的文件 属性。
约束:它是自动化的 => 我正在使用带有 IsBuildCmd.exe 的命令行来传递产品版本。
在我项目的一般信息面板中,我可以定义一些映射到 "Strings"(而不是属性)的值。 在发布信息中也是一样,我可以覆盖文件属性值,但它们映射到 "strings"。
1/ 我无法将这些值映射到属性
2/ 我没有找到任何可以从命令行覆盖 "Strings" 的东西
感谢您的帮助
这可能有点困难,但我认为您可以使用 IsWiProject COM interface 来控制它。有了这个,您可以为项目动态设置 ProductVersion 属性。
试试这些旧答案:
On Installshield Build Automation.
IsCmdBld.exe
,InstallShield Automation Interface
,MsBuild.exe
,etc...
- make sure to read the actual answer.Installshield COM Automation
Chris Painter on COM automation(向上滚动查看问题详情)
简短的回答是这里有多种选项可供查看。请注意,到处都有一些持续存在的错误,请仔细阅读答案 - 特别是第二个问题中描述的问题。也许 运行 冒烟测试。
更多链接: