我正在寻找有关保持网络上运行的程序更新的建议。安装由15个用户组成,每个用户在本地PC上都有程序,但是他们都从sql server访问相同的日期。 我正在寻找一种干净的方法,允许我更新网络上的一个文件夹,并让每台计算机在运行程序时得到更新,程序会在网络上看到该文件夹的更新版本。 (显然我可以在程序本身内执行此操作,因为它不允许在打开时被覆盖。)
答案 0 :(得分:2)
你应该看看
ClickOnce是一种部署技术 这使自我更新 基于Windows的应用程序可以 用最少的用户安装和运行 相互作用。
答案 1 :(得分:0)
Web应用程序基本上按照您描述的方式工作,应用程序的文件驻留在Web服务器中,所有用户使用浏览器连接到它,并且更新应用程序只需要更新服务器中的文件。
答案 2 :(得分:0)
另一种选择是创建第二个程序,该程序将检查网络以查找应用程序的更新版本。我们称这个程序为“updater.exe”。
您可以在系统启动时运行updater.exe,如Adobe Reader或Sun Java do。
或者,当您的应用程序启动时,它可以加载updater.exe。如果updater.exe找到更新,它可以关闭/卸载您的应用程序,下载更新的版本,重新启动您的应用程序并自行关闭。