VBA Проблема - Лицензия Информация для этого компонента не найдена - Как определить, какой компонент? - PullRequest
0 голосов
/ 11 декабря 2018

У меня есть файл VBA, который отлично работает на 10 ПК.VBA размещается в пакете разработки под названием MicroStation / PowerDraft.Еще на 2 компьютерах при настройке файлов в обычном режиме я сталкиваюсь с ошибкой, которая говорит

Информация о лицензии для этого компонента не найдена.У вас нет соответствующей лицензии на использование этой функции в среде разработки

При проверке через проект VBA я не могу найти никаких ссылок на то, какой файл вызывает проблему, но также и как ее исправить?Я нашел несколько статей здесь и через Google, которые все ведут на страницу поддержки Microsoft, которая теперь является неработающей ссылкой.Кто-нибудь может помочь?Все ПК одинаковы, Windows 10 64 Bit, одна и та же версия MicroStation, одно и то же программное обеспечение и все обновления Windows до последней версии.Ссылки на файлы приведены ниже.Все они расположены и зарегистрированы.

mscomctl.ocx
comdlg32.ocx
ieframe.dll
stdole2.tlb
msado27.tlb

Плюс еще некоторые, что я не могу файл имени файла.

Библиотека объектов Microsoft Forms 2.0 Библиотека типов элементов управления браузера Adobe Acrobat 1.0 База данных Microsoft Office 16.0 Accessбиблиотека объектов двигателя Любая помощь будет принята с благодарностью !!

1 Ответ

0 голосов
/ 18 декабря 2018

с опозданием на 7 дней, поэтому вы должны были решить это , но если нет, то или в случае, если другие ищут

Многие причины, по которым сообщение возникает частично, связаны с уровнем UAC во время установки исмешанный возраст компоненты MSoffice .Основная проблема, возможно, заключается в отсутствии значения реестра OFFICE, причина которого описана здесь https://docs.microsoft.com/en-us/office/vba/language/reference/user-interface-help/license-information-for-this-component-not-found-you-don-t-have-an-appropriate-l

, но для MicroStation вы должны во время установки использовать правильные «предварительные требования» , поэтомупроверьте соответствующие версии продукта и обязательный

здесь описаны некоторые потенциальные "исправления" Получение VB6 для определения, на какой компонент не установлена ​​лицензия на время разработки , носсылки старые, например, они должны указывать http://support.microsoft.com/kb/195353/en-us

1.Q194751 ФАЙЛ: VB6Cli.exe Исправляет проблемы с лицензией в Visual Basic 6.0
2.Q195353 ФАЙЛ: VBUSC.EXE предоставляет лицензирование для прекращенных элементов управления

это решило проблему для некоторых пользователей, как описано здесь https://communities.bentley.com/products/building/building_analysis___design/f/aecosim-speedikon-forum/96029/install-aecosim

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

...