Мне было поручено создать установщик, который будет обрабатывать и устанавливать несколько файлов .msi. Я почти пошел по пути InstallShield, но вам нужна версия Premier для создания установок Suite, и сказать, что вы платите почти 3000 фунтов стерлингов, даже не позволит вам полностью настроить пользовательский интерфейс.
Для нашего последнего выпуска я написал специальный файл Setup.exe, который ищет в той же папке, где он хранится, файлы msi, которые мы хотим установить, а затем автоматически устанавливает каждый из них. Хотя это довольно просто, и теперь нам нужно что-то более профессиональное.
На данный момент у меня есть 2 основных варианта:
Используйте WiX - это бесплатно и, кажется, предлагает много возможностей настройки. Я еще не совсем уверен, что именно он может делать, и потребуется время, чтобы научиться.
Я могу расширить то, что у меня уже есть, и создать свой собственный установщик, который позволяет пользователю выбирать, какие функции / компоненты они хотят установить, а какие нет. Я бы предпочел это, если бы я мог заставить установщик загружать необходимые файлы msi с сервера, устанавливать их, а затем удалять их. Я просто не хочу включать отдельную папку, полную файлов msi, с основной загрузкой установки. Возможно ли это без СЛИШКОМ больших усилий? Кроме того, используя это, я смогу добавить одну программу в меню «Установка и удаление программ»?
Любые идеи приветствуются :)