如何从Wix安装程序修复DLL的错误引用计数

时间:2012-09-05 10:51:15

标签: dll wix reference-counting

我正在使用WIX安装程序并尝试删除程序的安装。 问题是我的引用计数不正确。

我会尝试更具体 - 我有2台电脑 在我安装然后卸载的第一个 - 一切都被删除(当我进入注册编辑器 - 删除dll) 在第二台电脑上 - 一些dll留下来!即使我卸载程序。当我查看注册编辑器时 - 他们的引用计数是(1)..

我该如何解决?我可以改变它,但它只适用于这台计算机......有没有办法改变它? 什么可以\需要我添加到Wix如果我不想更新我不是所有的dll都被删除? 我怎么能这样做?

谢谢你!

1 个答案:

答案 0 :(得分:0)

在卸载该dll的引用计数之前,它必须为1.

是。您可以将引用计数更改为1,您将解决该问题。在注册表编辑器中使用modify。

如果您希望卸载更新您并非所有dll都已删除,则需要扫描注册表以查找该特定dll的引用计数。有不止一种方法可以做到这一点。 我建议你编写一个单独的实用程序,可以在安装后运行,并输出特定dll的引用计数(如果存在)。