在构建期间验证installshield中的文件版本

时间:2017-07-20 14:58:19

标签: installshield

这可能是一个非常简单的问题,但我找不到解决方案。我想要实现的是验证要在InstallShield中部署的文件的文件版本。如果版本与给定的版本号不匹配,则InstallShield项目将无法构建。顺便说一句,文件版本将由外部来源提供。

1 个答案:

答案 0 :(得分:0)

您可以将此作为预建或后建步骤。对于预构建,您将反映ISM的File表和ISPathVariable表,以确定InstallShield文件的提取,然后根据您的外部源检查这些文件的版本。

对于postbuild,您反映了MSI的File表,并将FileVersion列与外部源进行比较。或者,执行管理员安装以将MSI解压缩到目录,然后反映该结构并与外部源进行比较。

这是一个不寻常的要求,虽然......在我这些年里,我还没有必要这样做。