Как выбрать решение для развертывания winforms - PullRequest
1 голос
/ 10 ноября 2011

Я ищу решение для развертывания winforms, которое учитывает следующие ограничения:

  1. Приложение должно быть общим для всех пользователей Windows на компьютере
  2. База данных (Sql Server Compact 3.5 SP1) должна быть общей для всех пользователей
  3. Я должен хранить данные базы данных при обновлении
  4. Я должен проверить и запустить обновление программно

Моей первой идеей было выбрать ClickOnce, но инструмент не поддерживает многопользовательскую установку на одну машину. Установщик MSI поддерживает это ограничение.

Есть ли способ объединить оба или другое решение?

1 Ответ

0 голосов
/ 10 ноября 2011

MSI-пакеты действительно являются решением. Хотя ClickOnce имеет встроенный механизм обновления, большинство средств разработки MSI предлагают приложения для обновления. Кроме того, во время установки на основе MSI вы можете обрабатывать исходные файлы любым способом.

Вы можете найти список инструментов авторизации установки здесь: http://en.wikipedia.org/wiki/List_of_installation_software

Коммерческие инструменты проще в использовании, но требуют лицензии. Бесплатные инструменты сложнее, но они бесплатны.

...