Changes between Version 1 and Version 2 of IssBuilderMechanism


Ignore:
Timestamp:
May 10, 2007 9:49:16 PM (18 years ago)
Author:
Sagrer
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • IssBuilderMechanism

    v1 v2  
    1  = IssBuilder =
     1 = !IssBuilder =
    22
    33Запускается с параметрами. В паратрах указывается имя проекта, имя iss-заготовки. Прога открывает конфиг проекта (файл *.sconf), смотрит там важные для себя параметры вроде типа проекта, затем ковыряется в других понадобившихся файлов и добывает нужную инфу вроде нумера версии. Генерит имя выходного *.iss файла, проверяет в ./ggbt/iss/ - существует ли там такой файл. Если не существует -открывает указанную в параметрах iss-заготовку из ./ggbt/iss/. Берет оттуда всю необходимую инфу, затем сканит и добавляет файлы для инсталлера в инфу объекта класса (работающего с iss) - попросту добавляет файлы в инсталлер. Генерит выходной iss скрипт с правильным именем (по номеру версии и имени проекта). После всего этого (в т.ч. если *iss не изменялся и уже был до запуска утилиты) - запускает компилляцию *.iss-а. Все %).