Project Description
Utility for quickly joining InnoSetup scripts, that allows you to merge their features without doing programming.

The utility merges bodies of standard event procedures in scripts being joined. Current version supports joining for 16 types of event procedures: InitializeSetup, CurPageChanged and so on. ISS Joiner correctly deals with multiple sections in scripts and section-less (pure code) scripts. You may look at example of its work here in directory Example. Installer automatically registers ISS Joiner in 32-bit and 64-bit versions of Explorer and other filemanagers.

There are two ways to use ISS Joiner:
  • in Explorer: select scripts to join, right-click on them and select "Join scripts" from context menu
  • in command line: use command like "joiner.exe 1.iss 2.iss 3.iss"
Both cases, joined script will be saved to joined.iss in the current directory.

PS: if you have translations of this text to other languages - please send it to me using Upload Patch. It will be published here and added to the next version of installer.


Russian
Утилита для быстрого объединения скриптов InnoSetup, позволяющая вам совместить функциональность нескольких скриптов, не прибегая к программированию.

Утилита сливает вместе обработчики стандартных событий (на данный момент умеет сливать 16 типов процедур – InitializeSetup, CurPageChanged и т.д.). Корректно обрабатывает многосекционные скрипты и скрипты без секций (с чистым кодом). Вы можете посмотреть пример её работы здесь в каталоге Example. При инсталляции автоматически встраивается в 32-битные и 64-битные версии Explorer и других файл-менеджеров.

Запускается одним из двух способов:
  • в Explorer: выделите сливаемые скрипты, нажмите на них правую кнопку мыши и выберите команду "Join scripts" из контекстного меню
  • в командной строке: используйте команду типа "joiner.exe 1.iss 2.iss 3.iss"
В обоих случаях, объединённый скрипт будет записан в файл joined.iss в текущем каталоге.

Last edited Jul 22, 2009 at 8:26 PM by bulatz, version 12