【发布时间】:2015-02-17 13:14:19
【问题描述】:
在我们的组织中,每次成功构建后,自动脚本都会将所有 MSI 从构建位置复制到共享文件夹内的新文件夹。有150多个项目。我面临的问题是,即使只更改了 20 个项目,自动脚本也会将所有 150 个 MSI 复制并粘贴到新文件夹中。因此,我无法确定哪个项目的 MSI 在最近的构建中经历了变化。如果我看到时间戳,则新文件夹中的所有 MSI 都是相同的。
任何人都可以建议任何方法来通过程序或使用任何工具手动识别修改后的 MSI 列表吗?如果是手动的话,不应该是一个一个的文件比较。
基本上,我想比较两个共享文件夹以生成修改后的 MSI 列表。
请注意:我们无权访问构建位置,也没有更改现有自动化脚本的范围。但我可以写新的。
【问题讨论】:
-
在
MSI DIFF上搜索似乎会找到一些结果。无法评论其中任何一个的质量。 -
在将 MSI 移动到共享文件夹后,您不能从构建位置删除它吗?
标签: c# windows-installer windows-api-code-pack file-comparison filecompare