错误: 无法激活控件"VB.用户控件"。此控件可能与您的应用程序不兼容



我遇到了错误:

"无法激活控制'vb.usercontrol'。此控制可能是 与您的应用程序不兼容。确保您正在使用 您的应用程序提供的控件版本。后 安装两个应用程序。"

我注意到,第一次安装一个应用程序后,它工作正常。我可以启动第一个程序并使用它。

但是,我安装了第二个应用程序并重新启动后,然后启动第二个程序。它在启动它时会给我第一个程序上的错误

我试图卸载并重新安装第一个应用程序并再次启动它,它将起作用,但是第二个应用程序现在将遇到错误。

我在这里看到了另一个带有相同错误的答案问题,但是我认为我的两个应用程序正在完全不同。

预先感谢。:)

欢迎来到所谓的" dll地狱"。您有两个应用程序安装了两个版本的同一DLL(或OCX,同一件事)。如果您知道哪个.dll或.ocx文件是问题的来源,则可以使用几种DLL或COM重定向技术之一。我已经使用了" .Local"方法来强制VB6应用程序加载OCX的特定版本:

https://learn.microsoft.com/en-us/windows/desktop/dlls/dynamic-link-link-library-redirection

祝你好运!

最新更新