Издательский дом ООО "Гейм Лэнд"СПЕЦВЫПУСК ЖУРНАЛА ХАКЕР #53, АПРЕЛЬ 2005 г.

Спец по установке

Денис Колисниченко

Спецвыпуск: Хакер, номер #053, стр. 053-052-3


Setup Factory – это программа третьего типа, то есть мастер плюс возможность редактирования сценария, хотя больше ориентирована именно на создание сценария вручную. В этом случае тебе открываются более 250-ти разных функций программы, которые недоступны при использовании мастера.

Основные функции:

- создание единственного файла дистрибутива - большого и огромного setup.exe (конечно, если тебе нужно разбить дистрибутив на дискеты или компакт-диски, программа сделает это);

- поддержка серийных номеров, в основе которых лежит всем известный алгоритм MD5;

- поддержка дат окончания действия дистрибутива (очень полезно для shareware-продуктов);

- поддержка редактирования реестра;

- поддержка различных языков;

- создание ярлыков и программных групп;

- поддержка проектов Visual Basic;

- вывод отчетов о проекте в формате HTML;

- полный uninstaller;

- проверка правописания;

- автоматический ("тихий") режим установки, в котором пользователю не задается вопросов и программа устанавливается сразу после запуска setup.exe.

Inno Setup (www.innosetup.com)

Inno Setup – бесплатная программа для создания инсталляторов, причем ее исходный код (написан на Delphi) доступен в Сети.

Основные функции программы:

- поддержка всех 32-битных версий Windows – Win 95, 98, ME, NT 4.0 SP6, 2000, 2003, XP;

- способность программы "упаковать" весь дистрибутив в единственный файл setup.exe или разбить дистрибутив на диски;

- различные типы установки: полная, минимальная, выборочная;

- полный uninstaller;

- сжатие дистрибутива в основном методом сжатия 7-Zip LZMA;

- умение инсталлятора сравнивать версии файлов, заменять уже установленные файлы с более старой версией, регистрировать DLL/OCX и библиотеки типов, а также устанавливать шрифты;

- создание ярлыков и программных групп;

- работа с реестром и INI-файлами;

- поддержка редактирования созданного мастером сценария;

- поддержка многоязыковых инсталляций;

- "тихая" установка и удаление программы.

Программа обладает всеми необходимыми функциями, Inno Setup - очень простой и удобный инсталлятор. Кроме того, этот универсальный инсталлятор не привязан ни к Delphi, ни к Visual Studio. Плохо это или хорошо, зависит от твоей программы. Лучше, конечно, чтобы InnoSetup поддерживал BDE и библиотеки Visual Studio, но пока этого нет.

Какую программу выбрать?

Ты не знаешь, какую программу выбрать? Поначалу используй стандартный инсталлятор, который "идет в нагрузку" с твоей IDE. Если ты пишешь на Delphi, попробуй сначала использовать InstallShield, а потом уже пробовать другие инсталляторы. Если же ты пишешь на Visual C/Visual Basic, используй Visual Studio Installer. Если тебе будет не хватать возможностей стандартных программ, попробуй сначала InnoSetup, а потом SetupFactory. Единственный случай, когда у тебя не будет выбора, это если твоя программа использует BDE: тогда намного рациональнее использовать InstallShield.

Назад на стр. 053-052-2  Содержание  Вперед на стр. 053-052-4