回答
導航到.net文件夾中的installutil.exe(對於.net 4,例如C:\ Windows \ Microsoft.NET \ Framework \ v4.0.30319)並使用它來安裝您的服務,如下所示:
"C:\Windows\Microsoft.NET\Framework\v4.0.30319\installutil.exe" "c:\myservice.exe"
執行以下操作:
- 具有管理員權限啓動命令提示符(CMD)。
- 類型
c:\windows\microsoft.net\framework\v4.0.30319\installutil.exe [your windows service path to exe]
- 按回報,那就是那!
使用管理員權限打開它很重要,否則您可能會發現無意義的錯誤。如果你有任何問題,請檢查你是否先用管理員權限打開它!
要打開管理員權限,請右鍵單擊「命令提示符」和「以管理員身份運行」。
如果目錄的名字有一個像c:\program files\abc 123
一個空格,則必須使用路徑周圍的雙引號。
installutil.exe "c:\program files\abc 123\myservice.exe"
如果設置了像下面一個bat文件這讓事情變得更加簡單,
例如要安裝服務,營造 「myserviceinstaller.bat」 和 「以管理員身份運行」
@echo off
cd C:\Windows\Microsoft.NET\Framework\v4.0.30319
installutil.exe "C:\Services\myservice.exe"
if ERRORLEVEL 1 goto error
exit
:error
echo There was a problem
pause
卸載服務,
只需添加一個-u到installutil命令。
cd C:\Windows\Microsoft.NET\Framework\v4.0.30319
C:\Windows\Microsoft.NET\Framework\v4.0.30319\installutil.exe -u "C:\Services\myservice.exe"
當您的程序集版本和您的Visual Studio項目Biuld設置點網2或4安裝相同的版本。
與installutil同一版本的安裝服務
如果建立點網4
鍵入c:\ WINDOWS \ microsoft.net \框架\ v4.0.30319 \ installutil.exe
如果Build in dot net 2
輸入c:\ windows \ microsoft.net \ framework \ v2.0.11319 \ installutil。exe
- 使用管理員權限啓動命令提示符(CMD)。
- 鍵入c:\ WINDOWS \ microsoft.net \框架\ v4.0.30319 \ installutil.exe [您的Windows服務路徑EXE]
- 按回車鍵
- 運行Windows命令提示符爲管理員
- 粘貼此代碼:
cd C:\Windows\Microsoft.NET\Framework\v4.0.30319\
去夾 - 編輯和太運行此:
installutil C:\ProjectFolder\bin\Debug\MyProject.exe
注:要卸載:installutil /u C:\ProjectFolder\bin\Debug\MyProject.exe
安裝服務: -
「C:\ WINDOWS \ Microsoft.NET \框架\ v4.0.30319 \ InstallUtil.exe」「C:\服務\ myservice.exe 「
UnInsatall服務隊: -
」C:\ WINDOWS \ Microsoft.NET \框架\ v4.0.30319 \ InstallUtil.exe「 -u」 C:\ SERVICES \ myservice.Service.exe 「
我必須在此主題中添加一點。要安裝/卸載64位版本的程序集,應使用64位版本的工具。要安裝服務,該命令應該是:
"C:\Windows\Microsoft.NET\Framework64\v4.0.30319\InstallUtil.exe"
"C:\YourFolder\YourService.exe"
和卸載命令應該是:
"C:\Windows\Microsoft.NET\Framework64\v4.0.30319\InstallUtil.exe" -u
"C:\YourFolder\YourService.exe"
如果你正在使用PowerShell和要安裝的.NET服務,您可以使用Install-Service模塊。它是InstalUtil工具的包裝。
它暴露3個命令
- 安裝-服務 - 調用InstallUtil.exe pathToExecutable命令
- 安裝-ServiceIfNotInstalled - 第一它檢查是否服務 安裝,如果不執行該方法安裝-服務
- Uninstall-Service-卸載服務。可以使用可執行路徑的ServiceName。
代碼到該模塊可以被看作here
- 1. 關於使用命令提示安裝Windows服務的困惑
- 2. npm安裝命令錯誤在Windows命令提示符
- 3. 如何使用Windows命令提示符升級git安裝?
- 4. 如何使用Windows命令提示安裝Python
- 5. Windows服務安裝
- 6. 安裝windows服務
- 7. Netbeans + CodeSniffer安裝。 Windows命令提示符顯示虛假錯誤
- 8. 如何在命令行中引用Powershell時在Windows中安裝Windows服務?
- 9. 在windows 7命令提示符下驗證Apache2.4安裝
- 10. 如何使用Java安裝Windows服務?
- 11. 如何使用Qt安裝Windows服務?
- 12. 使用WIX安裝Windows服務
- 13. 在c中安裝windows服務時提示用戶名密碼#
- 14. c#windows服務安裝程序提示用戶輸入憑據
- 15. 安裝Windows服務失敗與InstallUtil命令
- 16. 在Windows中安裝Windows服務7
- 17. 在Windows上安裝C#Windows服務7
- 18. 無法安裝Windows服務
- 19. 安裝.NET Windows服務
- 20. 如何安裝Windows服務
- 21. Windows服務安裝程序
- 22. Windows服務安裝項目
- 23. 遠程安裝windows服務
- 24. 安裝Windows服務無法
- 25. MSDeploy安裝windows服務?
- 26. 安裝/卸載Windows服務
- 27. 遠程安裝Windows服務
- 28. VB.net Windows服務未安裝
- 29. 命令提示符:檢查Windows服務是否啓動
- 30. 無法在Windows命令提示符下使用命令
不要忘記運行命令提示符「以管理員身份」 – fabriciorissetto
如果是64位編譯服務,使用「C:\ WINDOWS \ Microsoft.NET \ Framework64 \ v4.0.30319 \ installutil.exe」。 – nme
我得到一個奇怪的錯誤。沒有RunInstallerAttribute的公共安裝程序。可以在.exe程序集中找到屬性。刪除InstallState文件,因爲沒有安裝程序 – Nick