vb.net - 保持程序更新?

时间:2010-02-05 05:05:49

标签: vb.net installation

我正在寻找有关保持网络上运行的程序更新的建议。安装由15个用户组成,每个用户在本地PC上都有程序,但是他们都从sql server访问相同的日期。 我正在寻找一种干净的方法,允许我更新网络上的一个文件夹,并让每台计算机在运行程序时得到更新,程序会在网络上看到该文件夹​​的更新版本。 (显然我可以在程序本身内执行此操作,因为它不允许在打开时被覆盖。)

3 个答案:

答案 0 :(得分:2)

你应该看看

  

ClickOnce是一种部署技术   这使自我更新   基于Windows的应用程序可以   用最少的用户安装和运行   相互作用。

答案 1 :(得分:0)

上面的astander的回答是正确的,你可以使用ClickOnce来做到这一点。另一种选择是将此应用程序创建为Web应用程序。

Web应用程序基本上按照您描述的方式工作,应用程序的文件驻留在Web服务器中,所有用户使用浏览器连接到它,并且更新应用程序只需要更新服务器中的文件。

答案 2 :(得分:0)

另一种选择是创建第二个程序,该程序将检查网络以查找应用程序的更新版本。我们称这个程序为“updater.exe”。

您可以在系统启动时运行updater.exe,如Adobe Reader或Sun Java do。

或者,当您的应用程序启动时,它可以加载updater.exe。如果updater.exe找到更新,它可以关闭/卸载您的应用程序,下载更新的版本,重新启动您的应用程序并自行关闭。