[英]Install service to server 2012
我使用.net 4.0 c#開發了新服務,我現在要安裝到不包含visual studio命令promot和installUtil.exe的托管服務器。 如何將服務安裝到服務器? 需要安裝VS版本嗎?
轉到“C:\\ Windows \\ System32”
右鍵單擊“cmd.exe”和“以管理員身份運行”
然后像這樣運行“InstallUtil.exe”:
"C:\\Windows\\Microsoft.NET\\Framework\\v4.0.30319\\InstallUtil.exe" "C:\\src\\Service.exe"
第一個參數是InstallUtil.exe的完整路徑
對於64位可執行文件,請使用以下
C:\\ WINDOWS \\ Microsoft.NET \\框架\\ v4.0.30319 \\ InstallUtil.exe
對於32位可執行文件,請使用以下
C:\\ WINDOWS \\ Microsoft.NET \\ Framework64 \\ v4.0.30319 \\ InstallUtil.exe
第二個參數是要安裝的Service.exe的完整路徑。
我找到了解決方案:
1-將'InstallUtil.exe'文件復制到服務器中的c:dirve 。
2-將服務執行文件復制到同一個地方。
'管理員模式'中的 3-開放命令啟動(以管理員身份運行)
4-編寫以下命令: c:\\InstallUtil c:\\serviceName.exe
注意:確保服務和安裝程序都是32位或64位
我建議你使用Topshelf來實現整個服務的小型重構,你將能夠安裝你的Windows服務而不需要服務可執行文件本身的其他工具。
例如, yourexecutable install
, yourexecutable uninstall
, yourexecutable stop
, yourexecutable start
...
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.