Создание установочных дисков

Теперь, когда приложение практически полностью готово, осталась самая малость — каким-то образом предоставить его конечному пользователю. Проблема частично решается, если у пользователя имеется Visual FoxPro — достаточно переписать все необходимые файлы на дискеты и с торжественным видом вручить их пользователю — работайте. А если Visual FoxPro не установлен?

В этом случае можно вместе с файлами приложения передать и дискеты с файлами необходимых динамических библиотек Visual FoxPro, на в этом случае придется долго растолковывать пользователю: как, куда и что за чем ставить. Все это конечно, хорошо, но как говорится — “а ларчик просто открывался…” Дело в том, что в состав Visual FoxPro входит замечательное средство для создания дистрибутива — Setup Wizard (Мастер уста-новки). Запускается этот хитрый механизм из меню Tools | Wizards | Setup Wizard (Инструменты | Мастера | Мастер установки).

На первом шаге необходимо указать, в каком каталоге находятся файлы, включаемые в комплект поставки. Для выбора каталога необходимо воспользоваться кнопкой, расположенной справа от поля ввода — при этом откроется уже знакомое нам диалоговое окно Select Directory (Выбор папки).

На этом этапе нужно указать, какие компоненты приложения будут включены в комплект поставки. Если на компьютере пользователя отсутствует среда Visual FoxPro, необходимо отметить флажок Visual FoxPro runtime — при этом в комплект поставки будут включены необходимые библиотеки. Если твое приложение использует элементы управления Microsoft Graph 8.0, отметь соответствующий флажок. Если в приложений используются компоненты ActiveX, файлы HTML-справки или доступ к данным осуществляется с использованием драйверов ODBC, необходимо отметить и эти флажки.

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

Диалоговое окно для добавления компонентов ActiveX

На третьем шаге мастер создаст каталоги установки и поместит их в указанную в поле ввода папку. Далее предлагается выбрать один из трех вариантов типа установки: на дискетах (1.44 MB 3.5-inch) (понадобится минимум четыре дискеты), через сеть Web (Websetup (compressed)) или через локальную сеть (Netsetup (uncompressed)).

На четвертом шаге мастер предложит указать текст заголовка диалогового окна установочной программы, информацию об авторских правах, а также имя исполняемого файла, который будет запущен сразу по окончании процесса установки. Последнее, впрочем, указывать и не обязательно.

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

Задание каталогов для специальных файлов происходит на шестом шаге работы мастера установки.

Здесь можно изменить подкаталоги для размещения любого файла и отметить файлы ActiveX для их регистрации на компьютере пользователя.

И наконец, последний шаг.

Флажок Generate a web executable file позволяет создать исполняемый файл Web, а флажок Create a dependency (.DEP) file — файл взаимных связей. Все, ФИНИШ!

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

Рассказать секрет? Ладно, все очень просто — нужно перед созданием программы и запуском мастера закрыть окно диспетчера проекта. После повторного запуска все пройдет успешно и мы увидим окно статистики.

В данном окне мы видим количество дискет, необходимых для распространения нашего приложения. Для получения более подробной информации нажмем кнопку Preview Report (Просмотр отчета) и в результате получим подробнейший отчет — какой файл на каком диске и т.д.

Программа установки Setup находится в каталоге Diskl.

А чтобы окончательно убедиться, что эта штука способна работать, мы просто запустим ее на выполнение.

Диалоговое окно статистики

Фрагмент файла отчета

Программа установки нашего приложения

Фрагмент работы программы установки

Идет процесс установки

Установка успешно завершена!

Вы можете следить за любыми ответами на эту запись через RSS 2.0 ленту. Вы можете оставить ответ, или trackback с вашего собственного сайта.

Оставьте отзыв

XHTML: Вы можете использовать следующие теги: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>

 
Rambler's Top100