我遇到了错误:
“无法激活控件'VB.userControl'。此控件可能是 与您的应用程序不兼容。确保您正在使用 应用程序随附的控件版本。后 安装两个应用程序。”
我注意到,在我第一次安装一个应用程序之后,它运行良好。我可以启动第一个程序并使用它。
但是在我安装了第二个应用程序之后,重新启动,然后启动第二个程序。 在启动第一个程序时,它给了我错误。
我尝试卸载并重新安装第一个应用程序,然后再次启动它,它可以工作,但是第二个应用程序现在会出现错误。
我在这里看到了另一个回答了相同错误的问题,但是我认为我在处理两个应用程序方面有很大的不同。
先谢谢了。 :)
答案 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
祝你好运!