Любой способ отправить новую версию приложения WPF плюс изменения базы данных (Sqlite) без единого нажатия кнопки. - PullRequest
0 голосов
/ 27 февраля 2012

Я работаю над приложением WPF. Мне нужен интеллектуальный механизм для обновления моего программного обеспечения и некоторых других вещей, таких как база данных (моя база данных Sqlite) и предварительные условия приложения. Кроме того, в моем обновлении я должен быть в состоянии выдвинуть изменения приложения и базы данных. Нажмите один раз, чтобы не соответствовать моим требованиям. Всякий раз, когда доступна новая версия, я должен иметь возможность отслеживать ее при запуске приложения и заставлять пользователя переходить только на новую версию.

1 Ответ

0 голосов
/ 27 февраля 2012

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

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

Проблема, о которой нужно подумать:

  • Как вы хотите справиться, если у пользователя нет интернета?
...