CFA LogoCFA Logo Computer
Новости Статьи Магазин Драйвера Контакты
Новости
RSS канал новостей
В конце марта компания ASRock анонсировала фирменную линейку графических ускорителей Phantom Gaming. ...
Компания Huawei продолжает заниматься расширением фирменной линейки смартфонов Y Series. Очередное ...
Компания Antec в своем очередном пресс-релизе анонсировала поставки фирменной серии блоков питания ...
Компания Thermalright отчиталась о готовности нового высокопроизводительного процессорного кулера ...
Компания Biostar сообщает в официальном пресс-релизе о готовности флагманской материнской платы ...
Самое интересное
Программаторы 25 SPI FLASH Адаптеры Optibay HDD Caddy Драйвера nVidia GeForce Драйвера AMD Radeon HD Игры на DVD Сравнение видеокарт Сравнение процессоров

АРХИВ СТАТЕЙ ЖУРНАЛА «МОЙ КОМПЬЮТЕР» ЗА 2003 ГОД

Ставим на интерес

Дмитрий КОШЕВОЙ aka Grunger Koshevoy@mksat.net

Часто начинающие программисты спрашивают меня, как можно сделать (быстро, качественно и бесплатно) инсталляционный пакет для своего программного обеспечения. Этот вопрос, безусловно, выходит за рамки статьи, но поскольку растекаться водными потоками неохота, я расскажу вам про свой самый любимый продукт, который прекрасно справляется со всеми наложенными на него обязательствами. Имя этому шедевру —Setup Generator.

Существуют две версии данного продукта — бесплатная и платная, соответственно. Как вы, думаю, догадались, «халявная» версия имеет на борту поменьше функций, но для «среднего» софта, поверьте, большего и не надо (я до сих пор пользуюсь бесплатной версией).

Найти это чудо программной мысли можно по адресу http://www.gentee.com, там также можно найти последние новости, обновления, патчи, FAQ и, конечно же, shareware-версию.

Общее описание. Системные требования

Перед тем как сделать первый инсталляционный проект, давайте посмотрим, что сулит нам софтинка. Итак:

поддержка языковых интерфейсов (русский, английский, испанский, французский, итальянский, португальский, китайский);

создание инсталляций с разными интерфейсами, дополнительные модули можно скачать из Сети;

упаковка всей информации в один .exe-файл;

сжатие данных;

маленький размер «наклеивающегося» (т.е. самой инсталляционной программы к вашему проекту) модуля;

возможность редактирования ключей реестра, пунктов меню, ярлыков и .ini-файлов;

предусмотрена вставка деинсталлятора;

низкие требования к компьютеру (вплоть до 486 DX4-100);

совместимость с любой Win-системой (Windows 9x, Me, 2000, XP, NT).

Согласитесь, очень впечатляет. И это все в бесплатной версии! Я уже не говорю про shareware!

Создаем проект

Что ж, давайте уже что-нибудь сделаем. К примеру, создадим сборник любимых Windows-программ :-): поместим их в одну папку, ярлыки — в один пункт меню; наконец, почему бы нам не авторизовать своим именем все это хозяйство, за неимением собственных памятников программерского искусства?

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

Загружаем генератор и в появившемся окне нажимаем на кнопку Новый, после чего открывается окошко, в которое мы введем название нашего пакета прикладных программ.

Посмотрите налево, и вы увидите своеобразное меню с вкладками Общая, В начале, Файлы, INI/Реестр, Ярлыки и В конце. Это и есть основные окна с настройками. По порядку:

Общая — основные (общие) настройки. В данном окне вам потребуется ввести директорию вывода (папку, в которую надо скопировать готовый проект), имя запускаемого файла (рекомендовано setup.exe), имя программы, заголовок окна (Title), язык установки, картинку, которая будет красоваться с левой стороны инсталляционного диалога, а также поставить/снять галочку, определяющую статус деинсталлятора (включать или не включать в проект).

В начале — свойства, отвечающие за внешний вид инсталляционного пакета. Здесь можно включить градиентный фон (по умолчанию от черного к синему), можно указать формат выводимых данных — шрифт, размер, жирность и т.д. Также имеется возможность включить файл лицензионного договора и файл с комментариями.

Файлы — окно, работающее с файлами. Именно сюда мы и будем добавлять наши программы. Это можно сделать двумя способами: первый (самый простой) — выбрать директорию, и тогда программа автоматически выберет все, что там найдет; второй способ — поочередно вставлять файлы.

INI\Реестр — как ясно из названия, это редакторы .ini-файлов и реестра ОС Windows.

Раскладка Ярлыки отвечает за создание ссылок на ваши продукты. Эти самые «ссылки» будут размещаться в меню «Пуск», а также на рабочем столе (при желании юзера).

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

Если вы все поля заполнили правильно, то можете смело приступать к созданию setup.exe (нажать на кнопку Создать или Build).

Хитрости

В платную версию включены такие полезные функции как возможность создания ярлыков на сайт пользователя и регистрация .ocx- и .dll-компонентов. И хотя нам они не доступны, все же мы ведь не лыком шиты, так почему бы не попробовать решить эту проблему по-своему, по-славянски :-)?

Для того чтобы создать ярлык на ваш сайт, вам всего-навсего нужно создать простой текстовый файл с расширением URL и ввести в него такую информацию:

Проблему регистрации компонентов можно решить несколькими способами. Самый крутой — создать программу, которая будет запускаться после выполнения установки (как я говорил, такая возможность присутствует), регистрировать компоненты и удаляться. Более простой, но тоже хитрый — добавить в проект файл regsvr32.exe (он всегда находится в директории Windows\System) и создать соответствующий .bat-файл, который также поставить на выполнение. Содержание этого файла должно быть примерно следующим:

и так далее в том же духе.

Заключение. Выводы

Вывод прост: стоит выразить благодарность разработчикам за столь beautiful продукт (из русского словаря что-то ничего подходящего я не смог подобрать :-)), поставить им честную шестерку (по пятибалльной системе) и пожелать всяческих успехов.

В следующий раз я разберу еще один прекрасный, богатый возможностями бесплатный инсталлятор. Какой? Пока секрет.

Рекомендуем ещё прочитать:






Данную страницу никто не комментировал. Вы можете стать первым.

Ваше имя:
Ваша почта:

RSS
Комментарий:
Введите символы или вычислите пример: *
captcha
Обновить





Хостинг на серверах в Украине, США и Германии. © sector.biz.ua 2006-2015 design by Vadim Popov