Автоматическое обновление

У меня есть система с двумя веб-приложениями, одной веб-службой, одной службой Windows и приложением WPF, работающим 24 часа в сутки на сенсорном экране. Все они подключены к базе данных.

Я хочу иметь возможность обновлять все эти приложения, загружая файлы обновления в базу данных и устанавливая дату и время для обновления.

У меня есть одна идея по поводу как это сделать.

  1. В приложении есть поток, выполняющий поиск доступных обновлений.
  2. Когда обновление найдено, файл загружается на компьютер приложения.
  3. По завершении загрузки приложение запускает перезагрузку.
  4. При запуске приложение ищет файл обновления на локальном компьютере.
  5. Если обновление доступно, приложение обновляется само.

Я еще не совсем уверен, как следует выполнять все эти шаги, особенно последний. Но мне нужны комментарии по этому поводу. Это совершенно неправильно? Я на правильном пути? Есть какие-нибудь советы о том, как это сделать так или иначе?

6
задан Peter Hedberg 20 September 2010 в 09:08
поделиться