17
有誰知道如何在Delphi中通過運行exe文件來自行安裝服務應用程序。在delphi中使服務自行安裝
有誰知道如何在Delphi中通過運行exe文件來自行安裝服務應用程序。在delphi中使服務自行安裝
使用TService
類創建的Delphi服務會生成支持自注冊的可執行文件。這樣稱呼它:
serviceexefilename.exe /install
當然,你需要提升權限這項工作,就像你對一個安裝服務的任何機制做。
在另一個方向使用/uninstall
來反轉該過程。使用/silent
來完成註冊過程,很安靜。
如果您想定製安裝過程,您可以提供事件處理程序BeforeInstall
,AfterInstall
,BeforeUninstall
,AfterUninstall
。例如,AfterInstall
的常見用途是爲您的服務提供說明,因爲基本的TService
代碼沒有。
+1 - 不知道'TService'應用程序是否可以自動執行此操作。所以,如果我理解這個權利,我可以使用InnoSetup來啓動並註冊我的應用程序,只需使用這些參數調用它。甜! – 2012-04-17 14:39:18
運行此自我安裝後,服務是否也會自行啓動?或者我們也需要在內部使用'net start servicename'嗎? – PSyLoCKe 2013-07-22 17:09:56
@EASI你需要開始它,IIRC – 2013-07-22 17:15:22