Ошибка: не удалось активировать элемент управления «VB.userControl».Этот элемент управления может быть несовместим с вашим приложением - PullRequest
0 голосов
/ 04 марта 2019

Я получил ошибку:

"Не удалось активировать элемент управления 'VB.userControl'. Этот элемент управления может быть несовместим с вашим приложением. Убедитесь, что вы используете версию элемента управления, которая былапосле установки двух приложений. "

Я заметил, что после первой установки одного приложения оно работало нормально.Я могу запустить первую программу и использовать ее.

Однако после того, как я установил второе приложение и перезапустил, а затем запустите вторую программу. Выдает ошибку первой программы при запуске .

Я попытался удалить и переустановить первое приложение и запустить его снова, оно будет работать, но второе приложение теперь получит ошибку.

Я видел еще один ответ на вопрос с той же ошибкой здесь, однако я думаю, что мой совершенно другой, так как я имею дело с двумя приложениями.

Заранее спасибо.:)

1 Ответ

0 голосов
/ 04 марта 2019

Добро пожаловать в то, что раньше называлось "DLL ад".У вас есть два приложения, устанавливающие две версии одной и той же DLL (или OCX, то же самое).Если вы знаете, какой файл .dll или .ocx является источником проблемы, вы можете использовать один из нескольких методов перенаправления DLL или COM.Я использовал подход «.local», чтобы заставить приложение VB6 загрузить определенную версию OCX:

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

Удачи!

...