Установка и настройка продукта на компьютере под управлением Windows - PullRequest
0 голосов
/ 30 декабря 2008

Я работаю над проектом .NET 3.5, который состоит из веб-приложения и службы Windows. Оба должны быть развернуты на сервере.

Я создал MSI-пакет, используя Wix 3, который устанавливает файлы приложения, создает ярлыки и регистрирует службу.

Моя следующая задача - реализовать следующее:

  • Шаг после установки, позволяющий настроить службу Windows через графический интерфейс в стиле мастера
  • Этап предварительной установки, позволяющий загружать параметры установки из файла
  • Предварительно un шаг установки, позволяющий выполнить резервное копирование конфигурации в файл

Я вижу перед собой два варианта:

  • твик msi чтобы делать что я хочу через пользовательские действия
  • Создайте оболочку для MSI (Setup.exe), которая будет обрабатывать все пользовательские задачи и запускать пакет MSI в фоновом режиме, используя msiexec

В идеале. Я хотел бы перейти с варианта 2. Что вы думаете?

Любые рекомендации будут с благодарностью.

Спасибо

Арни

Ответы [ 2 ]

1 голос
/ 09 января 2009

Оболочка вокруг msi не сможет обработать задачу № 3, если они удаляются через «Установка и удаление программ», или msiexec, используя идентификатор продукта. Я бы пошел с пользовательским действием или вспомогательной утилитой, которая могла бы быть вызвана MSI.

Это зависит от объема конфигурации, которая требуется службе. Для некоторых наших небольших конфигурационных файлов, которым просто нужно обновить имя сервера в строке подключения, мы используем элемент util: XmlFile для обновления файла во время установки.

У нас также есть утилита конфигурирования, которая более сложна и которую мы условно запускаем в конце установки, используя

Для загрузки настроек из файла вы можете сделать это с помощью специального действия, а затем с помощью этих настроек обновить файлы конфигурации при установке с XmlFile или с помощью специальных действий. Или выберите опцию «загрузить настройки из файла» в мастере и запустите эту установку после установки.

0 голосов
/ 11 января 2009

В конце концов я решил создать MSI с утилитой настройки после установки.

Не так элегантно, как хотелось бы, но обеспечит правильную и транзакционную очистку установки и удаления.

...