如何使用安装盾在 MSI 文件属性中动态自定义产品版本



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

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

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

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

2/我没有找到任何可以从命令行覆盖"字符串"的内容

感谢您的帮助

这可能有点困难,但我认为您可以使用IsWiProject COM界面进行控制。这样,您可以动态设置项目的"产品版本"属性。

试试这些古老的答案:

  • 在安装盾构建自动化上IsCmdBld.exeInstallShield Automation InterfaceMsBuild.exeetc...- 请务必阅读实际答案

  • 安装盾 COM 自动化

  • Chris Painter 谈 COM 自动化(向上滚动以查看问题详细信息(

简短的回答是,这里有各种选项可供审查。请注意,这里和那里有一些持久的错误,请仔细阅读答案 - 尤其是第二个中描述的问题。也许进行烟雾测试。


更多链接

  • https://community.flexera.com/t5/InstallShield-Forum/Command-Line-build-questions-Basic-MSI/td-p/35985
  • 关于自动化的旧答案

最新更新