Вопрос
Я написал (а) приложение на FoxPro и создал (а) исполняемый файл EXE. Однако при попытке запуска на машине клиента я получаю сообщение о том, что нет каких-то библиотек. Какие библиотеки он требует? Как правильно установить готовое приложение на машине клиента?
Ответ
Готовое приложение Visual FoxPro для своей работы требует несколько библиотек поддержки. О некоторых из них, Вы можете узнать непосредственно в HELP для Visual FoxPro в разделе с названием
Visual FoxPro Run-Time Libraries
Откройте HELP для Visual FoxPro и введите название раздела в кавычках в окно поиска. В этой статье приводится список некоторых библиотек. Более того, не все, приведенные в этом разделе библиотеки действительно нужно переносить на машину клиента.
Поэтому, лучше не играть в "угадайку", копируя файлы поштучно, а создать полноценный дистрибутив Вашего приложения.
До версии Visual FoxPro 6 включительно, для создания дистрибутивов использовался встроенный инструмент. Пункт главного меню Tools - Wizards - Setup. Однако, начиная с версии Visual FoxPro 7, используется внешняя программа, под названием "InstallShield". Эта программа (точнее, ее усеченная версия "Express") поставляется вместе с FoxPro на том же диске.
Если Вы работаете со старой версией FoxPro и используете для создания дистрибутива встроенный Wizard, то следует понимать, что этот Wizard создавался с учетом только тех операционных систем, которые существовали на момент выхода соответствующей версии FoxPro. Это значит, что дистрибутив, созданный таким встроенным Wizard может не установиться на машинах с новейшими операционными системами.
Также почитайте статью на данном сайте:
В качестве программы для создания инсталляционных пакетов (дистрибутивов) хорошо зарекомендовала себя программа InnoSetup. Вы можете скачать его с данного сайта из раздела "Файловый архив", подраздел "Installer"
Если все-таки решили переносить приложение путем копирования файлов, то список необходимых библиотек и куда их надо класть можно посмотреть здесь