在线更新实现,vb.net

在线更新实现,vb.net,vb.net,auto-update,Vb.net,Auto Update,我有一个windows应用程序,我想添加一个“在线更新”功能也。我将实施以下内容: 服务器上的目录包含所有应用程序文件的最新版本 服务器创建一个文本文件,其中包含所有应用程序文件及其校验和的列表 更新程序应用程序读取服务器上的文本文件,检查客户端上是否也存在该文件。如果文件不存在,则下载该文件;如果文件确实存在,则比较其校验和……如果校验和与文件不匹配,则下载该文件 我只是尽可能的简单,对这个设计有什么想法或建议吗?谢谢我会在主应用程序中检查版本,比较版本。如果找到新版本,我将调用param

我有一个windows应用程序,我想添加一个“在线更新”功能也。我将实施以下内容:

  • 服务器上的目录包含所有应用程序文件的最新版本
  • 服务器创建一个文本文件,其中包含所有应用程序文件及其校验和的列表
  • 更新程序应用程序读取服务器上的文本文件,检查客户端上是否也存在该文件。如果文件不存在,则下载该文件;如果文件确实存在,则比较其校验和……如果校验和与文件不匹配,则下载该文件

我只是尽可能的简单,对这个设计有什么想法或建议吗?谢谢

我会在主应用程序中检查版本,比较版本。如果找到新版本,我将调用paramaterized.exe,它将终止主应用程序,执行可执行文件/程序集更新并再次启动程序


我还将通过XML公开更新信息,这样您就可以轻松地用XmlDocument类解析它,或者您甚至可以像我们在企业中使用CRM应用程序那样为更新开发Web服务。

我将检查主应用程序中的版本,比较版本。如果找到新版本,我将调用paramaterized.exe,它将终止主应用程序,执行可执行文件/程序集更新并再次启动程序


我还将通过XML公开更新信息,以便您可以轻松地使用XmlDocument类对其进行解析,或者,您甚至可以像我们在企业中使用CRM应用程序一样,为更新开发Web服务。

使用MSDN中的ClickOnce部署API以编程方式查看应用程序更新可能有用。

使用MSDN中的ClickOnce部署API以编程方式查看应用程序更新可能有用有用。

更新程序应用程序是引导程序吗?与中一样,每次实际应用程序启动并检查更新时都会启动它?更新程序应用程序是引导程序吗?和中一样,它会在每次实际应用启动并检查更新时启动?