Не спеши соглашаться с болтунами! /Марк Аврелий/



Инсталляторы -> Бесплатные -> Ghost Installer

Создатели: Alex Ghost / gInstall Corp.
Сайты разработчиков: http://www.aghost.da.ru
http://www.aghost.i.am
http://www.ghostinstaller.com
Протестированные версии: 1.52;1.62
Тип сценария: скриптовый (ini file-образный)
Тип компрессии: до 1.52 - Zip(int)/Rar(ext)
1.6 - 1.62 - Cab(int)

Один из лучших установщиков в моей коллекции (после Inno и GIns 2). Главный плюс — зависимость установки от версии ОС и выбранного языка.

Достоинства:

  • Выбор языка в процессе установки
  • Зависимость скрипта от версии ОС и языка
  • Не надо расписывать каждую папку (видит все дерево)
  • Довольно простой язык скриптов
  • Наилучшая степень сжатия в этой коллекции

Недостатки:

  • Надо скидать все файлы в одну кучу
  • Отсутствие wizard'ов (на сайте автора выложены wizard'ы сторонних разработчиков) 
  • Отсутствие среды (существуют у сторонних разработчиков)
  • Плохое соотношение степень сжатия/время (CAB)
  • Нет типов установки

1.62 - В процессе установки...
1.52 - В процессе установки...

Install Types - решение проблемы

  1. Берем какой-нибудь языковой модуль
  2. Меняем строки, относящиеся к секции языка, на сообщения, характерные для выбора типа установки
  3. Размножаем файл модуля до количества нужных типов
  4. Меняем название языка на название типа в каждом файле
  5. Переименовываем файлы как удобнее, но чтобы название отличалось от кода языка (обязательно!!!). Лучше всего использовать четырехбуквенные названия и длиннее.
  6. Пишем скрипт согласно многоязыковой поддержке

Минусы подхода:

  • Custom таким образом не заменишь
  • Вы лишаетесь многоязыковой поддержки


Content © 2002-2012 Christian Archer
Design & Coding © 2004-2012 Christian Archer