我已经构建了一些通过Datasnap服务器接收和发送数据的应用程序。我的客户服务器上运行着多个Datasnap服务器。Datasnap服务器在其计算机上作为Windows服务运行。
我如何远程更新这些服务器,或者最好的方法是什么?
让Datasnap Server在IIS上运行,而不是作为Windows服务,是不是更好?
我可以让服务器自动更新吗?如果我创建一个函数来发送它的新版本,那么它可以替换它自己吗?
发布于 2016-09-01 16:26:33
我没有办法更新你客户机器上的exe,除非a)让他们这样做;b)使用VNC之类的东西远程登录(尽管我很高兴知道有更好的方法)。
这是我会考虑的方法:
我希望有一个单独的应用程序,它是由服务定期(每天/每周)调用的,它在您的服务器(或其他地方)上查找新版本的软件,下载它,停止服务,替换服务的exe并重新启动服务。
在新的服务exe中,我将有一些东西定期调用此应用程序,因此您只需执行一次。
这假设运行您的软件的计算机具有internet访问权限。
不要忘记包含一种机制来更新更新应用程序。
https://stackoverflow.com/questions/39245518
复制相似问题