如何调试其他供应商的 MSI 安装程序为何会自动运行?

如何调试其他供应商的 MSI 安装程序为何会自动运行?

问题:当有人运行我的应用程序时其他程序的基于 MSI 的安装程序将自发开始运行并尝试重新安装。

我如何才能准确确定重新安装的原因

也许我们的应用程序和其他软件都引用了一些共享依赖项(可能是注册的 COM DLL)..?

我已经从客户那里获得了示例 MSI 日志文件(使用此处的说明),但有超过 20K 行的信​​息我无法轻易解释。


问题的根本原因可能源于我的应用程序,也可能来自其他供应商,但无论如何用户不应该面临这个问题,我希望能够理解并理想地解决这个问题。


笔记:

  • 我的应用程序是一个“遗留”VB6 程序。
  • 通常,运行的另一个安装程序是 AutoDesk 产品
  • 日志文件名为MSI340f4.LOG32416 行
    • 它提到了C:\Windows\Installer\4c26ff.msiroamer.msi没有路径)

相关内容