Существует множество инструментов для создания установщиков в Windows (InstallShield, InnoSetup, NSIS, и многие другие). Все инструменты, которые я видел, попадают в одну или обе эти категории
- Point и щелкнул. Хороший графический интерфейс для создания установщика, но определение установщика / файл проекта невозможно редактировать вручную.
- Текстовый файл: Нет (официальный) графический интерфейс. Установщик компилируется из определения в текстовом файле, который редактируется вручную.
Все инсталляторы, которые я создаю, определены с использованием DSL (представленного в виде файлов YAML), поэтому использование графического интерфейса исключено, а создание текстового файла является громоздким, хотя и выполнимым.
Что мне действительно нужно, так это инструмент, который предоставляет (полный) API, с помощью которого я могу контролировать создание установщика. Есть ли такие инструменты там?
Редактировать: Мне бы очень хотелось услышать об инструментах, не основанных на MSI. MSI не является обязательным требованием (скорее наоборот ...)