【发布时间】:2013-07-16 23:10:13
【问题描述】:
我使用 VS 2010 创建了一个 MSI 来安装 Web 服务。在安装过程中,将一个项目 DLL 添加到 GAC。
但是当我卸载添加到 GAC 的服务 DLL 时,并没有被删除。此问题存在于 Windows Server 2003 中,但在 Win 7 机器上运行良好。
知道是什么原因造成的吗?
【问题讨论】:
-
你是如何删除它的?
-
我没有明确地从 GAC 中删除它。由于我在卸载时通过 MSI 将其添加到 GAC,因此应将其从 GAC 中删除,除非将其标记为 Premanent。
-
这似乎是正确的。你有没有正确移除它的任何实际问题?您是否查看了卸载日志?有什么说法吗?
-
是的,我有问题,因为当我安装最新版本的服务时,它不会替换 GAC 中以前版本的 dll。我在哪里可以找到卸载日志?
-
我认为你可以告诉 MSI 创建一个 - 我不知道它们默认存储在哪里。
标签: c# windows-installer installation