Существует ли платформа, которая прокладывает себе путь как обновление базы данных описания вирусов?

моя распределенная программа должна обновить несколько файлов, я хотел бы, чтобы она проложила себе путь как те, которые антивирусное программное обеспечение, обновляющее там базу данных описания вирусов, является там такой платформой?

Править:

  1. Я не обновляю само приложение.
  2. когда обновление сделано, приложению, возможно, понадобится перезагрузка.
  3. Сервер будет открыт для запроса на обновление и загрузки.
6
задан abatishchev 14 June 2010 в 13:16
поделиться

2 ответа

Это действительно зависит от того, как отформатированы ваши данные. Если вы храните простое локальное хранилище в текстовых файлах, то это просто вопрос подключения к серверу и проверки наличия новой версии файла (ов). Если вы храните вещи в локальном хранилище SQL, вы можете использовать веб-службы, чтобы обеспечить наличие в локальном хранилище самых последних записей. Я думаю, что этот вариант - то, что вы ищете, и его было бы очень легко написать. Однако, если вы хотите обновить приложения, то что-то вроде ClickOnce может быть идеальным.

В ответ на ваши правки По сути, вы должны структурировать свое приложение так, чтобы читать всю информацию из информационных файлов и давать этим файлам некоторую метаинформацию, такую ​​как «номер версии» или что-то в этом роде. Затем у вас есть веб-служба ASP.NET, которая выполняет две функции: первая - получать последнюю версию информационных файлов, а вторая - загружать обновления, необходимые для исправления одной версии до текущей. Таким образом, приложение будет периодически проверять сервер, чтобы узнать, есть ли более новая версия, чем та, которая у них есть. Если есть более новый, он будет запрашивать у сервера файлы патча, необходимые для получения последней версии. Если вы сделаете это до фактического запуска приложения (как Firefox), пользователю даже не нужно будет замечать, что приложение перезапускается.

4
ответ дан 17 December 2019 в 07:03
поделиться

Насколько мне известно, мне неизвестна такая структура. Однако волшебные вещи делают веб-службы или службы Windows, которые ищут обновления по HTTP или FTP. Возможно, вы могли бы написать себе код, который запускал бы сценарий, который вы развертываете с вашим обновлением.

Возможно, это немного поможет: Загрузка сборок . Короче говоря, таким образом плагины подключаются к вашему приложению, используя прокси и так далее.

Как упоминал @Travis G, ClickOnce хорош для приложений. Просто другой подход! =)

0
ответ дан 17 December 2019 в 07:03
поделиться