仅在卸载期间不会从GAC卸载DLL

时间:2013-12-26 05:20:56

标签: dll windows-installer installshield gac

我通过在一个功能的组件中指定它来将dll复制到GAC。 我通过选择该功能安装了我的包。该DLL被复制到GAC。但是当执行卸载时,该dll仍然在GAC中遗留下来。

在修改过程中,我发现了一件奇怪的事情。通过选择该功能安装我的软件包后,我单击修改,取消选中该功能并继续安装。 那时,dll已从GAC卸载。

在这两种情况下,功能状态显示为2.

我在卸载过程中在日志文件中找到了以下信息。

MSI (s) (18:DC) [09:59:16:619]: Doing action: InstallValidate MSI (s) (18:DC) [09:59:16:620]: Feature: MyFeature; Installed: Absent; Request: Null; Action: Null

在修改期间

MSI (s) (18:DC) [09:59:16:619]: Doing action: InstallValidate MSI (s) (A8:9C) [09:32:42:720]: Feature: MyFeature; Installed: Local; Request: Absent; Action: Absent

0 个答案:

没有答案