【发布时间】:2018-04-18 17:55:30
【问题描述】:
这可能是一个非常简单的问题,但我找不到解决方案。我想要实现的是验证要在 InstallShield 中部署的文件的文件版本。如果版本与给定的版本号不匹配,则 InstallShield 项目将无法构建。顺便说一句,文件版本将从外部来源提供。
【问题讨论】:
标签: installshield
这可能是一个非常简单的问题,但我找不到解决方案。我想要实现的是验证要在 InstallShield 中部署的文件的文件版本。如果版本与给定的版本号不匹配,则 InstallShield 项目将无法构建。顺便说一句,文件版本将从外部来源提供。
【问题讨论】:
标签: installshield
您可以将其作为预构建或构建后步骤来执行。对于预构建,您将反映 ISM 的文件表和 ISPathVariable 表以确定 InstallShield 选择的文件,然后根据您的外部源检查这些文件的版本。
对于后期构建,您需要反映 MSI 的文件表并将 FileVersion 列与您的外部源进行比较。或者,执行管理员安装以将 MSI 提取到一个目录,然后反映该结构并与您的外部源进行比较。
这是一个不寻常的要求……在我这些年里,我不需要这样做。
【讨论】: