报告使用了错误的文件

时间:2016-09-22 07:47:59

标签: windows dll wix

我不知道以下问题:

  1. 在我的Windows机器上,我试图卸载该应用程序。
  2. 卸载程序报告我需要在继续之前关闭TotalCommander。
  3. 我要卸载的应用程序与TotalCommander无关。
  4. 连接我的应用程序和TotalCmmander的唯一东西是我的应用程序和TotalComader使用的名为msvcp120.dll的库。
  5. 不同之处在于TotalCommander使用系统目录中的msvcp120.dll(c:\ Windows \ Wystem32 \ msvcp120.dll),我的应用程序在完全不同的目录中使用同名的库(c:\ Users \ john \应用程序数据\本地\战神\ TestApp \ msvcp120.dll)。我在ProcessExplorer中检查了这个。
  6. 我已经检查了TotalCommander和我的应用程序 - 他们都真的从不同的位置加载了库。
  7. 在我的安装程序中(我使用Wix)我尝试禁用InstallValidate操作,但遇到了其他问题。
  8. 我现在想要尝试的是找出为什么当我与要卸载的应用程序没有明显联系时,我被要求关闭TotalComander。

    以下是msi日志文件的一部分:

    MSI(C0:3C)[09:46:22:634]:注意:1:2228 2:3:错误4:SELECT Message FROM Error WHERE {{1 }} = 1603 信息1603.文件C:\ Users \ john \ AppData \ Local \ Ares \ TestApp \ msvcp120.dll由以下进程保持使用:名称:explorer,Id:4032,Window Title:'(not not已确定)'。关闭该应用程序并重试。 MSI(s)(C0:3C)[09:46:22:635]:注意:1:2205 2:3:错误 MSI(s)(C0:3C)[09:46:22:635]:注意:1:2228 2:3:错误4:SELECT Error FROM Message WHERE Error = 1603 信息1603.文件C:\ Users \ john \ AppData \ Local \ Ares \ TestApp \ msvcp120.dll由以下进程保持使用:名称:TOTALCMD64,Id:11352,窗口标题:'(不已确定)'。关闭该应用程序并重试。 MSI(s)(C0:3C)[09:46:22:635]:注意:1:2205 2:3:错误 MSI(s)(C0:3C)[09:46:22:635]:注意:1:2228 2:3:错误4:SELECT Error FROM Message WHERE Error = 1603 信息1603.文件C:\ Users \ john \ AppData \ Local \ Ares \ TestApp \ msvcp120.dll由以下进程保持使用:名称:TestApp,Id:12056,窗口标题:'(不已确定)'。关闭该应用程序并重试。

    在这里,我可以看到C:\ Users \ john \ AppData \ Local \ Ares \ TestApp \ msvcp120.dll库被资源管理器,TotalCommander和我的TestApp报告,但是我要求关闭只有TotalCommander。

    感谢您的回答。

0 个答案:

没有答案