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

Vb6 错误:无法激活控件';VB.userControl';。此控件可能与您的应用程序不兼容,vb6,user-controls,runtime-error,Vb6,User Controls,Runtime Error,我得到了一个错误: 未能激活控件“VB.userControl”。此控件可能是 与您的应用程序不兼容。请确保您正在使用 应用程序提供的控件的版本。之后 安装两个应用程序。” 我注意到,在我第一次安装一个应用程序之后,它工作得很好。我可以启动第一个程序并使用它 但是,在我安装第二个应用程序并重新启动后,然后启动第二个程序。它告诉我第一个程序启动时的错误 我尝试卸载并重新安装第一个应用程序,然后再次启动它,它将正常工作,但第二个应用程序现在会出现错误 我在这里看到另一个回答了同样错误的问题,但是我认

我得到了一个错误:

未能激活控件“VB.userControl”。此控件可能是 与您的应用程序不兼容。请确保您正在使用 应用程序提供的控件的版本。之后 安装两个应用程序。”

我注意到,在我第一次安装一个应用程序之后,它工作得很好。我可以启动第一个程序并使用它

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

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

我在这里看到另一个回答了同样错误的问题,但是我认为我的问题是完全不同的,因为我正在处理两个应用程序


提前感谢。:)

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


祝你好运

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


祝你好运

两个不同的程序很可能正在安装某些依赖项的不同版本。另一个问题也有类似的问题。不幸的是,如果没有更多的细节,很难帮助您调试它。您有两个有问题的程序的源代码吗?你能从中确定它们的依赖关系是什么吗?这就是我在这里发现的问题,我试图检查两个应用程序之间的ocx或dll。我试着玩它。更新了旧的ocx,但效果不佳。依赖项主要是ocx或dll。可能的重复项很可能是两个不同的程序正在安装某些依赖项的不同版本。另一个问题也有类似的问题。不幸的是,如果没有更多的细节,很难帮助您调试它。您有两个有问题的程序的源代码吗?你能从中确定它们的依赖关系是什么吗?这就是我在这里发现的问题,我试图检查两个应用程序之间的ocx或dll。我试着玩它。更新了旧的ocx,但效果不佳。依赖关系主要是ocx或dll。是的,这就是问题所在。我不知道是哪个dll或ocx导致了这个问题。我会阅读你提供的链接。非常感谢你!是的,这就是问题所在。我不知道是哪个dll或ocx导致了这个问题。我会阅读你提供的链接。非常感谢你!