更新CF应用程序,数据库和服务器代码的最佳方法

时间:2010-11-29 03:18:02

标签: c# windows-mobile compact-framework

我已经构建了一个Compact Framework应用程序供交付驱动程序使用。该系统包括服务器上的WCF服务和SQL数据库,以及在移动设备上运行的SQL CE数据库和CF应用程序。

现在的问题是,当我发布新版本时,如何轻松更新所有这些内容?问题是:

  • 它可以部署到数百个PDA
  • 首次安装在PDA上时,必须填充SQL CE数据库。这可能需要一段时间。我不希望每次升级应用程序时都这样做,所以我将不得不运行脚本来更新数据库模式,而不是仅仅替换整个文件并重新填充它。
  • 需要更新WCF服务代码
  • 需要更新SQL数据库架构

我可以看到所有这些的解决方案,但似乎很多工作。我认为在我开始之前获得一些提示可能会有所帮助。

非常感谢 标记

2 个答案:

答案 0 :(得分:1)

我认为,您应该将整个部署分为两个阶段

1-客户端部署,您可以在其中升级客户端(PDA + SQL CE)

2- Serevr部署,您可以在其中升级服务器端功能(WCF服务代码+ SQL Server数据库)

所以这两个阶段必须相互独立,即你可以同时部署两个阶段。

答案 1 :(得分:1)

我最终使用了WmAutoUpdate。请参阅Automatically updating Compact Framework application code