Bootstrapper обрабатывает мульти-экземпляры MSI
В настоящее время я разрабатываю MSI-инсталлятор, используя wix toolset 3.8.
Этот установщик должен быть "несколькими экземплярами", что возможно через <InstanceTransform>
инструкция в wix. (спасибо Yan Sklyarenko и его записи в блоге о множественных случаях MSI
Теперь я могу сделать несколько экземпляров msi, и я знаю cmdlines для установки / обновления / удаления конкретного экземпляра моего продукта.
Однако трюк "InstanceTransforms" не работает с загрузчиком wix (прожиг), и мне нужен один, чтобы легко установить мой продукт (я не собираюсь просить пользователя ввести некоторые cmdlines и найти правильный код продукта...)
Сейчас я ищу загрузчик, который сможет:
- Определите экземпляры, которые уже установлены на компьютере, и перечислите их, чтобы пользователь мог обновить или удалить конкретный экземпляр
- Установите новый экземпляр, если пользователь хочет, и выберите доступный идентификатор экземпляра
- Установите некоторые предварительные условия (.net Framework, Visual C++ Redistributables,...)
Мне рассказывали о dotnetinstaller, который, кажется, подходит для предварительных условий, но я ничего не видел об обнаружении нескольких экземпляров... Есть ли способ сделать это с помощью dotnetinstaller? Если нет, кто-нибудь знает другой инструмент, который мог бы добиться цели?
Любая помощь будет оценена.
1 ответ
Advanced Installer - это инструмент, который может сделать это, но вам нужна лицензия как минимум для версии Professional. Вы можете использовать его для управления:
Вы можете попробовать все вышеперечисленное, используя 30-дневную пробную версию, доступную для загрузки на веб-сайте. (отказ от ответственности: я работаю в тимбилдинге)