Спец по установке Денис Колисниченко Спецвыпуск: Хакер, номер #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. |