嗨我已經在Visual Studio中開發了一個C#Windows服務。 我能夠在我的本地機器上安裝此服務,並且它工作正常。 現在我想能夠安裝在遠程服務器。如何在遠程服務器上安裝C#Windows服務?
你能告訴我該怎麼做嗎?
我的服務只是建立在Windows服務VS模板上,所以它非常簡單。
我不是那麼的怪異,所以它會對我能理解的一些教程,手冊有用。
我正在運行VS 2010 Professional。
嗨我已經在Visual Studio中開發了一個C#Windows服務。 我能夠在我的本地機器上安裝此服務,並且它工作正常。 現在我想能夠安裝在遠程服務器。如何在遠程服務器上安裝C#Windows服務?
你能告訴我該怎麼做嗎?
我的服務只是建立在Windows服務VS模板上,所以它非常簡單。
我不是那麼的怪異,所以它會對我能理解的一些教程,手冊有用。
我正在運行VS 2010 Professional。
您需要遠程桌面訪問服務器。
當你在,你可以使用像這樣通過命令行做到這一點:通過去
C:\Windows\Microsoft.NET\Framework\v2.0.50727\installutil /LogToConsole=true C:\Path\To\Service.exe
然後你就可以對其進行管理(啓動它,將它設置爲自動啓動,停止,重新啓動)開始|運行並打字
services.msc
然後按回車。
卸載它使用:
C:\Windows\Microsoft.NET\Framework\v2.0.50727\installutil /u /LogToConsole=true C:\Path\To\Service.exe
但是你需要先首先停止該服務。
注意:在更新的.net發行版中可能會有一個新的實用程序 - 我的筆記是在不久前構建2.0服務時使用的。請在C:\Windows\Microsoft.NET\Framework\
中查找與您正在開發的.net相匹配的版本號。
我有遠程桌面到服務器,是我需要帶到遠程服務器MyService.exe?當我以後需要更改配置時怎麼辦?我的服務中有一些應用程序設置。在安裝過程中是否會創建一些配置文件? – RuneHansen
謝謝大家的支持,我有遠程桌面,所以我只是將文件複製粘貼到遠程桌面,並做了類似上面的事情。 http://www.aspdotnet-suresh.com/2011/06/how-to-install-windows-service-using.html – RuneHansen
如果myservice.exe使用第三方庫DLL,該怎麼辦?在遠程服務器上安裝它們的最佳方式是什麼? – Tim
使用SC命令。
sc \\remotecomputer create newservice binpath= C:\Windows\System32\Newserv.exe
start= auto obj= DOMAIN\username password= pwd
我嘗試將一個命令粘貼到SC.EXE的命令提示符中,但是當我這樣做時,它只是消失了,我不知道發生了什麼,命令提示符就消失了:( – RuneHansen
@RuneHansen你找到它了嗎? – Mukus
你是否在PowerShell中執行此操作,如果是這樣,則需要將sc.exe指定爲set-content將sc用作別名 –
爲什麼你不能像你在本地機器上那樣做? – crush
本地安裝並將其安裝在遠程服務器上有什麼區別? –
目前我在本地機器上使用VS External Tools安裝 命令:C:\ Windows \ Microsoft.NET \ Framework \ v4.0.30319 \ InstallUtil.exe 參數:MyService.exe 初始目錄:$(ProjectDir)/ bin/debug 我可以在VS 2010 Professional的遠程服務器上安裝嗎? – RuneHansen