是否应对GAC发布者政策进行版本控制

时间:2013-06-26 06:09:22

标签: .net wix gac

在上帝之后 - 我知道我使用WIX成功地将我的程序集和发布者政策安装到GAC中的痛苦和痛苦。但是,我注意到当我安装后续版本的MSI时,策略没有更新。

我认为这是因为WIX没有在策略程序集中看到更改,因此在构建时我现在设置策略程序集的FileVersion和ProductVersion(使用AL.EXE命令行开关)。

这似乎工作正常。但是,在GAC中查看我现在有多个并行版本的发布者策略以及我的程序集的多个版本:

  • MyAssembly程序
    • v4.0_1.0.0.10_strongname
    • v4.0_1.0.0.11_strongname
    • v4.0_1.0.0.12_strongname
  • Policy.1.0.MyAssembly
    • v4.0_1.0.0.10_strongname
    • v4.0_1.0.0.11_strongname
    • v4.0_1.0.0.12_strongname

等...

所有似乎都可以正常工作,并且绑定会重定向到已安装的程序集的更高版本。但有人知道这是否会引起问题?我理解策略程序集的文件名的规范,但没有真正谈论策略程序集的版本号应该是什么。显然,如果它们有所不同,GAC将允许并排版本(如上所述)。我应该单独改变FileVersion吗?

0 个答案:

没有答案