Информация о лицензии для этого компонента не найдена. у вас нет разрешения на использование этой функциональности в среде дизайнера
У меня есть старое устаревшее приложение, разработанное в VB 6.0. Они использовали некоторые сторонние элементы управления, используя IGSplash40.OCX,PVCalendar9.OCX и т. Д. Код отлично работает на одном сервере. Они установили утилиту Infragistics NetAdvantage 2004 Vol.1 для использования этих элементов управления в приложении VB. Теперь мне нужно перенести приложение на другой компьютер. Когда я открываю приложение, особенно формы... Он говорит, что не может загрузить журналы xxxform.refer для деталей, и во время работы он также говорит: "Информация о лицензии для этого компонента не foud. у вас нет разрешения на использование этой функциональности в среде дизайнера ".
Кроме того, я собрал эти файлы OCX с другого сервера и попытался запустить свое приложение. Как решить это?
2 ответа
Пакет разработчика для элементов управления обычно включает в себя не только задействованные файлы OCX и DLL, и не только документацию, но и программу установки, которая устанавливает библиотеки, документы и любые необходимые лицензии времени разработки и регистрирует их.
Если вы обнаружите, что копируете такие файлы на месте и регистрируете их вручную, вы, вероятно, потерпите неудачу, если у вас нет какой-либо бесплатной библиотеки.
Даже бесплатные библиотеки должны поставляться с надлежащим набором документов, DEP-файлом и установочным пакетом dev-машины, чтобы все на месте. Также хорошо предложить модули слияния. К сожалению, большинство свободно распространяемых авторов щедры, если они предлагают файл readme.
В экосистеме OCX есть нечто большее, чем просто файл OCX.
Единственное исправление состоит в том, чтобы заменить эти элементы управления элементами управления, на которые у вас есть лицензии, купить альтернативы или попытаться связаться с первоначальным поставщиком по вопросу поставки сменного установочного пакета или приобретения новой лицензии и нового пакета.
В Windows 7 вы найдете обычные файлы.ocx в папке Windows\SysWOW64. В этой папке есть несколько файлов.srg, которые, похоже, являются соответствующими лицензиями. Моя проблема была с richtx32.ocx, и мне пришлось открыть соответствующий файл RICHTEXT.SRG, создать в реестре соответствующий ключ и вручную ввести строку лицензии.