如何根据msi修订号找到正确的源代码?

时间:2015-08-10 13:33:49

标签: windows-installer tortoisesvn

当我右键单击Windows Installer程序包时,我可以看到修订号,即。 {F8403FD4-463C-41B5-BAB4-CD18C1E10B7A}

这似乎与TortoiseSVN版本号没有任何关系,看起来像16299,广告看起来不像版本,看起来像2.33.0.0。

我必须调试此代码并使用正确的版本进行修复。

他们如何联系?怎么能找到正确的来源?

1 个答案:

答案 0 :(得分:1)

不知道您使用什么工具来编写MSI,但是大多数工具会为" PackageCode"生成随机GUID。 (在构建时称为摘要信息流修订)。唯一一次是真实的是边缘情况,以支持构建可重复性和可能一些奇怪的修补情况。

通常,构建系统必须对MSI(ProductVersion属性)进行版本化并标记源以建立您正在寻找的连接。您也可以使用源代码管理版本号为MSI添加水印。

然后,您可以使用Orca查看MSI,查看其文件表中的水印,ProductVersion属性或FileVersions文件,以将其追溯到原始版本。从那里你将依赖具有某种标签或日志的构建来获得分支和版本。