Диспетчер обновления программного обеспечения .NET - PullRequest
3 голосов
/ 11 ноября 2010

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

Мы загружаем плагины устройства в виде zip-файла, который содержит данные XML и несколько DLL.

Какое рекомендуемое решение доступно в .NET , чтобы при каждом последнем обновлении устройств наша система могла обнаруживать и автоматически обновлять его через Интернет.кажется черный ящик.Мы должны сообщить клиенту, что есть обновления для списка устройств.

Одним из примеров может быть менеджер обновлений Ubuntu.

Ответы [ 3 ]

1 голос
/ 11 ноября 2010

Я думаю Обновление AppLife хорошо справляется со своей задачей. Конечно, вы должны заплатить за это, но вы должны заплатить намного меньше, чем стоило бы написать что-то эквивалентное с нуля.

1 голос
/ 11 ноября 2010

Может быть, вы ищете менеджер пакетов ?

Хотя он хорошо зарекомендовал себя в эко-системе Python / Ruby / Linux / ..., он немногопозади.

В InfoQ имеется краткая обзорная (последняя) статья об управлении пакетами в .NET .И Айенде, кажется, наслаждается Ну .Это первый результат при поиске .net пакета управления

1 голос
/ 11 ноября 2010

Что вы имеете в виду, что ClickOnce кажется блок-блоком?ClickOnce можно обновить, задавая вопрос пользователю или в фоновом режиме, даже не зная об этом пользователя.

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

Позволяет вам легко поддерживать подключаемые модули и развертывать обновления, используя простые zip-файлы с некоторыми XML и DLL, как вы сказали.

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