Проблема.
Я использовал в своей программе 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-компонент.