如何更新Delphi Datasnap服务器?

时间:2016-08-31 09:17:20

标签: delphi iis server windows-services datasnap

我已经构建了一些通过Datasnap服务器接收和发送数据的应用程序。 我在客户服务器上运行了多个Datasnap服务器。 Datasnap服务器在其计算机上作为Windows服务运行。

如何远程更新这些服务器或执行此操作的最佳方法是什么?

使Datasnap Server在IIS而不是Windows服务上运行可能更好吗?

我可以让服务器自行更新吗?也许如果我创建一个发送它的新版本的函数,它可以替换它自己?

1 个答案:

答案 0 :(得分:0)

我认为无法更新客户的exes'机器没有a)让他们去做; b)使用像VNC这样的东西远程登录(尽管我很乐意知道更好的方法)。

这是我会考虑的方法:

我希望有一个单独的应用程序,由服务定期(每天/每周)调用,在服务器(或某个地方)寻找新版本的软件,下载它停止服务,替换服务的exe并重新启动服务。

在新服务exe中,我会定期调用此应用程序,因此您只需执行一次。

这假设运行软件的计算机可以访问Internet。

不要忘记包含更新更新程序应用程序的机制。