我们最近使用来自第三方的“测试”DLL推出了我们的某个应用程序的更新。第三方不会在dll上更新他们的程序集版本,只更新文件版本,因此多个应用程序可以引用它的不同“版本”。但是,GAC仍允许我们保留最新版本,因为它还会检查始终更新的文件版本。
发生的事情是我们还没有准备好发布这个DLL,但它在某些客户机器上出现了。我想把我们当前的实时版本放回去,但它有一个比测试DLL更旧的文件版本(和相同的汇编版本)。我们有多个引用此DLL的应用程序,所以我不能简单地删除它并放入新的。
有没有办法替换GAC中的DLL?我正在使用installshield 2009.也许在安装时会出现某种自定义操作?
答案 0 :(得分:0)
你可以关注
吗?gacutil.exe /lr
验证没有引用旧版本的DLL 查看http://kb.flexerasoftware.com/selfservice/viewContent.do?externalID=Q111094