vb6 - 为什么我的应用程序会触发另一个应用程序的安装程序?

标签 vb6 installation activex windows-installer

当使用旧版 VB6 应用程序并在该应用程序中打开某些特定表单时,属于 Microsoft Navision(安装在同一台机器上)的 Windows Installer 会弹出,如附图所示。

它每次都会发生,但只发生在这台机器上。

VB6应用程序与Navision完全没有关系!

如何避免两个应用程序之间的这种异常交互?

enter image description here

最佳答案

这归因于损坏的 Windows 安装程序数据库,并且您的应用正在使用 Microsoft Dynamics 尝试安装的某些组件。 最好的办法是删除并重新安装 Microsoft Dynamics NAV,或使用 MSICUU 删除“损坏的”包。

更新:MSICUU 是 retired优于 Program Install and Uninstall troubleshooter但我还没有使用过这个新实用程序。

关于vb6 - 为什么我的应用程序会触发另一个应用程序的安装程序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8077749/

相关文章:

.net - activeX (COM) 控件在被父级关闭时进行清理的正确方法是什么?

SQL Azure : Executing SQL directly; no cursor

mongodb - 无法安装 Grails MongoDB 插件

VB6将exe存储在exe中

ubuntu - 如何在 ubuntu 中安装 Hadoop

visual-studio - 如何获取 msi(VS 安装项目)来安装 Windows 组件?

vb6 - 在windows 7下从VB6运行activex dll

Delphi、OleVariant 作为输出参数

vb6 - VB6:为什么Picturebox.Print()从对象目录中隐藏?

vb6 - 调整窗体大小时如何自动调整窗体上的控件大小或重新定位?