Я хочу создать установщик, такой как Resharper или VisualStudio, с несколькими msi внутри пакета и тремя кнопками для каждой msi:
- установка / обновление
- пропустить
- удалить
Я использую собственный пользовательский интерфейс и собственное приложение Bootstrapper.
у меня есть две одинаковые связки, но разные версии
- версия пакета 1 (v1)
- версия пакета 2 (v2)
1) я установил версию пакета 1 - все в порядке, теперь у меня есть пакет, mysql, notepad ++ установлены
2) Затем я запускаю пакет версии 2 и хочу обновить только MySQL и пропустить обновление Notepad ++, и вот проблема:
bundle v2 делает следующее:
- обновить MySQL до v2 - все нормально
- вызывает пакет v1 с флагами -uninstall -quiet, и этот пакет v1 удаляет блокнот ++ - это не нормально
вопросы:
- возможно ли удалить пакет и сохранить его msi как установленное?