Создание цепочки MSI в C # и запуск цепной установки - PullRequest
2 голосов
/ 17 января 2011

Этот вопрос относится к: Создание собственного загрузчика / загрузчика в C #

Я бы хотел создать цепочку в C #.Этот цепочник будет связывать различные MSI и выполнять транзакционную установку.

Я изучил класс TransactedInstaller , но я не думаю, что он подходит.

Что такоелучший способ сделать это?

1 Ответ

3 голосов
/ 17 января 2011

Строго говоря:

Загрузчик:

Программа, которая обеспечивает установку Windows Installer. Изначально намеревался потом назвать 1 MSI. Но теперь загрузчик может позвонить ....

Chainer:

Программа, которая обрабатывает последовательность различных установщиков (MSI или устаревшая версия)

MSI:

База данных, которая описывает требования к установке продукта. Последние версии MSI могут связывать другие MSI (но не устаревшие пакеты), но, как правило, все еще требуют использования загрузчика, чтобы убедиться, что у вас самая последняя версия MSI.

Bootstrapper и Chainer используются несколько взаимозаменяемо. Некоторые загрузчики выполняют все операции до вызова MSI, а некоторые более интегрированы с MSI, обеспечивая надежный интерфейс и / или выполняющие пакеты, только если MSI требует этого в вашей ситуации.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...