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-дневную пробную версию, доступную для загрузки на веб-сайте. (отказ от ответственности: я работаю в тимбилдинге)

Другие вопросы по тегам