任何方式推动新版本的WPF应用程序加上数据库更改(Sqlite)而不使用单击一次。

时间:2012-02-27 01:52:59

标签: wpf auto-update

我正在研究WPF应用程序。我需要一个智能机制来更新我的软件和其他一些东西,如数据库(我的数据库是Sqlite)和应用程序先决条件。此外,在我的更新中,我应该能够推送应用程序以及数据库更改。点击一次不符合我的要求。每当有新版本可用时,我应该能够在应用程序启动时跟踪它并强制用户仅使用新版本。

1 个答案:

答案 0 :(得分:0)

一旦应用程序被编译就是它。您可以使应用程序数据驱动,这可以工作,但您必须提前考虑所需的所有更改。你为什么不这样做:

  1. 创建WPF应用程序
  2. 创建在您的服务器上运行的WCF服务。
  3. 让WPF应用程序轮询WCF服务以检查是否发生更新
  4. 让您的WPF应用程序从服务器下载新版本并强制用户更新。
  5. 当应用程序重新打开时,使其运行webupdate版本而不运行旧版本。
  6. 要考虑的问题:

    • 如果用户没有互联网,您想如何处理?