Вопрос лицензирования VSFlexgrid в VB6 - PullRequest
2 голосов
/ 05 мая 2009

У меня проблема с лицензированием нашего VideoSoft VSFlexGrid 7.0 в VB6. Когда я создаю новый FlexGrid, он вызывает окно сообщения с сообщением о лицензировании / о. У нас есть лицензия, но, похоже, VB не совсем ее сохраняет. Есть ли способ избавиться от этого сообщения?

В настоящее время я использую обходной путь: вместо создания новой FlexGrid я копирую существующую и при необходимости изменяю ее.

Ответы [ 3 ]

2 голосов
/ 05 мая 2009

Какую ОС вы используете? У меня проблема со старыми flexgrid и 64-битной Vista - установщик flexgrid является 16-битным и не работает на 64-битной Vista; без лицензии установщик информация не может быть записана в реестр. Я использую XP для этого проекта.

Если в вашей системе работает установщик flexgrid, просто переустановите его (запустите с правами администратора!) - это должно создать лицензию разработчика в реестре. Простая перерегистрация ocx файла не создает лицензию разработчика.

1 голос
/ 15 мая 2009

К сожалению, регистрация компонентов не имеет ничего общего с лицензированием. Пользовательские компоненты VB (опционально) поставляются с файлом lic, который был добавлен в реестр программой установки приложения. Без правильных деталей лицензии вы можете создать экземпляр элемента управления во время выполнения, но не сможете во время разработки.

Таким образом, наиболее вероятный способ решения этой проблемы - перезапустить оригинальный установщик Flex Grid.

1 голос
/ 05 мая 2009

Вы можете попытаться вручную перерегистрировать компонент OCX. В окне командной строки введите regsvr32, а затем имя файла .ocx.

...