【发布时间】:2016-12-31 12:44:56
【问题描述】:
我开发的应用程序主要是用 VB6 编写的。
一些用户报告说,当他们启动我的应用程序时,一个不同的 MSI 安装程序会自动运行并尝试修复它自己的安装。这通常适用于 AutoCAD,但有时也适用于其他程序。
这通常会在他们每次启动应用程序时发生。
我们可以使用什么程序来诊断为什么会发生这种情况?由于它是第三方安装程序正在运行,我们无法了解它在做什么。 p>
AutoDesk 确实在此发布了一些信息:
但这些并不能直接提供足够的信息。 理想情况下,我希望能够完全防止这种情况发生在我的最终用户身上,而不是仅仅告诉他们如何避免或清理它。
【问题讨论】:
-
第一个链接描述了您应该查找的事件日志条目类型。它会告诉您 Windows Installer 检测到需要修复的组件。由您决定为什么该组件需要维修,或者更好地描述它以便我们提供帮助。另见stackoverflow.com/questions/5501028/…
-
出现的安装程序,是来自您的应用程序还是来自 Autodesk/AutoCAD?
-
运行的是 AutoCAD 安装程序,而不是我们自己的。问题已得到澄清 - 谢谢。
-
我记得很久以前发生过这种事情(当时我正在处理 VB6 项目),尽管在我们的例子中是 Microsoft Office 安装程序。不知何故,项目和 Office 都使用了一些公共库,Windows Installer 必须确保每次都“正确”。不过,我不记得曾经深入了解它。
标签: vb6 windows-installer installation autocad