我已經構建了幾個通過Datasnap服務器接收和發送數據的應用程序。 我有多臺Datasnap服務器在我的客戶服務器上運行。Datasnap服務器在其機器上作爲Windows服務運行。如何更新Delphi Datasnap服務器?
如何遠程更新這些服務器,或者什麼是最好的方法?
讓Datasnap Server在IIS上運行而不是Windows服務可能更好嗎?
我可以讓服務器自行更新嗎?也許如果我做了一個函數發送它的新版本,它可以取代它自己?
我已經構建了幾個通過Datasnap服務器接收和發送數據的應用程序。 我有多臺Datasnap服務器在我的客戶服務器上運行。Datasnap服務器在其機器上作爲Windows服務運行。如何更新Delphi Datasnap服務器?
如何遠程更新這些服務器,或者什麼是最好的方法?
讓Datasnap Server在IIS上運行而不是Windows服務可能更好嗎?
我可以讓服務器自行更新嗎?也許如果我做了一個函數發送它的新版本,它可以取代它自己?
我看不到更新客戶機器上的exes的方法,而沒有a)讓他們去做; b)使用VNC等遠程登錄(儘管我很樂意知道更好的方法)。
這是一個方法,我會考慮:
我會看有一個單獨的應用程序,它由服務稱爲定期(每天/每週),以查找軟件的服務器上的新版本(或某處),下載它停止服務,替換服務的exe並重新啓動服務。
在新的服務exe文件中,我會定期調用這個應用程序,所以你只需要做一次。
這裏假設運行軟件的機器可以訪問互聯網。
不要忘記包含更新更新程序應用程序的機制。
感謝這似乎合乎邏輯。只有如何更新更新程序?無法繼續使用應用程序檢查其他應用程序的更新。 – Remi
這是太寬泛/基於意見/如何做到這 –
「簡單」的手動方式是與VNC連接到服務器,上傳新的exe文件停止服務,更換exe並重新啓動服務。你遇到什麼麻煩的問題? –
@MichaelVincent我們在許多服務器(機器)上執行此操作嗎?如果我們沒有通過VNC訪問? –