:: Главная :: Решения :: Статьи :: Проект "Русский help" :: Файловый архив :: Фотоальбом :: Ссылки ::
   Л и с о в о д ы   в с е х   с т р а н,  о б ъ е д и н я й т е с ь !!!  


Форумы  :: FAQ FoxPro

На машине клиента ActiveX требует лицензию
Дата: 18.09.05 10:03:11 ОтветитьЦитировать

Проблема.

Я использовал в своей программе ActiveX-компонент, а на машине клиента он не работает. Требует какую-то лицензию.

Причина.

Причина заключается в некоторых юридических тонкостях прав, на использование ActiveX-компонент, реализованных Microsoft. Приблизительно, смысл этих юридических тонкостей можно сформулировать так: нельзя распространять чужой продукт, но можно распространять результат его работы.

Решение.

Необходимо включить используемый ActiveX-компонент в визуальную библиотеку FoxPro (файл VCX). Такое использование ActiveX-компонентов не считается "распространением чужого продукта" и не требует установку лицензии. На машину клиента необходимо перенести только собственно файл OCX, содержащий этот ActiveX-компонент.

Разумеется, после переноса этот файл OCX необходимо зарегистрировать при помощи программы RegSvr32.exe примерно так

regsvr32.exe C:\Windows\System32\Имя_файла.OCX

Здесь вместо текста "Имя_файла" надо написать реальное имя Вашего файла OCX. Файлы OCX, как правило, кладут в директорию System32. Исходя из этого, и написана команда. Но Вы вполне можете положить файл OCX в любое другое место. Соответственно, надо будет подкорректировать команду регистрации.

Любая попытка прямого программного (из файла PRG) создания данного ActiveX-компонента потребует наличия на машине клиента лицензии.

Впрочем, это правило относиться только к тем ActiveX-компонентам, которые созданы собственно Microsoft. Если Вы покупали ActiveX-компонент у стороннего разработчика как отдельный продукт, то Вам следует уточнить у продавца правила распространения программ, использующих данный ActiveX-компонент.


------------------




Исправлено: Владимир Максимов, 15.10.08 13:55
Ratings: 0 negative/0 positive


Тема Просмотров Написано Написано
  ActiveX 3607 Владимир Максимов 01.03.05 20:55
  На машине клиента ActiveX требует лицензию 6293 Владимир Максимов 18.09.05 10:03
  Как перевести координату в пикселях (Pixcels) в твипы (Twips) 9569 Владимир Максимов 22.01.06 19:29


Извините, но у вас нет прав для того, чтобы писать в этом форуме.

On-line: 38 AndyNigmatec boba  and Guests: 36


© 2006 Fox Club 
Яндекс.Метрика