ThangamSundar Ответов: 1

У вас должна быть лицензия на использование элемента управления activex


Привет Я использовал msflexgrid в своем vb.net проект. В моей машине он работает. когда я помещаю exe-файл в другую машину (не имеющую visual studio), возникает какая-то ошибка типа " у вас должна быть лицензия на использование элемента управления activex"

Спасибо в adavance

Что я уже пробовал:

msflex.createcontrol()
msflex. rows=1

1 Ответов

Рейтинг:
2

Jochen Arndt

Вы должны установить OCX на целевую машину.

Смотреть также При использовании элементов управления Visual Basic 6.0 в Visual Studio 2005 или Visual Studio .NET появляется сообщение об ошибке "у вас нет лицензии на использование этого элемента управления".[^].

Но вам следует избегать использования 20-летних элементов управления, поставляемых с VB6. По возможности постарайтесь их заменить.


ThangamSundar

Уже установлен файл msflxgrd.ОСХ

Jochen Arndt

Приведенная ссылка описывает, как добавить лицензионный ключ в реестр.

Но делайте это на свой страх и риск. Если вы собираетесь распространять свое приложение, вам следует проверить, разрешено ли вам это делать.

ThangamSundar

В машине для разработки рабочей...в клиентской машине не работает. я уже установил и зарегистрировал msflxgrd. ocx на клиентской машине.

Jochen Arndt

Поиск по quich показывает, что информация о лицензии должна быть помещена в ваше приложение. Это делается автоматически при создании приложения с помощью VB6 и добавлении элемента управления OCX с помощью предоставленных инструментов.

Если вы все еще хотите использовать такой старый элемент управления с более поздними версиями VB, вы должны сделать это для своего проекта. Поиск "лицензии.licx" и "msflexgrid лицензионный ключ" могут помочь.

ThangamSundar

В некоторых формах сетка работала...в некоторых формах был лицензионный ключ pb..