卸载期间未删除DLL

时间:2017-02-10 13:52:29

标签: windows-installer gac dllregistration

我有一个msi安装程序,只在GAC中安装了一些dll和策略,但最近我注意到这个项目的卸载并没有从GAC中删除一些程序集。但是,陌生人是,在一些机器中,所有安装的dll都被移除,在其他机器中,一些dll仍然存在,而在其他机器中,没有任何dll被移除。

这最近开始发生,即使使用以前版本的安装程序,它们在当时完美运行,它们现在也显示出同样的问题。

实际上我使用Wix#生成MSI文件,但也使用Visual Studio 2013中的SetupProject进行了测试

1 个答案:

答案 0 :(得分:0)

您是否记录了安装并进行了比较?我打赌你会发现一些组件引用计数问题正在发生。肮脏的机器有时会变得干净。如果它在干净的VM上清理干净,我不会担心它。