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

时间:2019-03-04 07:08:48

标签: vb6 user-controls runtime-error

我遇到了错误:

  

“无法激活控件'VB.userControl'。此控件可能是   与您的应用程序不兼容。确保您正在使用   应用程序随附的控件版本。后   安装两个应用程序。”

我注意到,在我第一次安装一个应用程序之后,它运行良好。我可以启动第一个程序并使用它。

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

我尝试卸载并重新安装第一个应用程序,然后再次启动它,它可以工作,但是第二个应用程序现在会出现错误。

我在这里看到了另一个回答了相同错误的问题,但是我认为我在处理两个应用程序方面有很大的不同。

先谢谢了。 :)

1 个答案:

答案 0 :(得分:0)

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

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

祝你好运!