Dot-Net

使用命令提示符安裝 windows 服務

  • September 5, 2018

我正在使用以下命令使用 Visual Studio 命令提示符安裝 Windows 服務

installutil D:\Folder1\Projectname\bin\Debug\Service1.exe

但我得到以下異常

初始化安裝時發生異常:System.IO.FileNotFoundException:無法載入文件或程序集“file:///D:\Folder1\WIN”或其依賴項之一。該系統找不到指定的文件..

命令是錯誤的還是我錯過了什麼?

必須引用其中包含空格的文件路徑。

好的

installutil "c:\my directory\service1.exe"

壞的

installutil c:\my directory\service1.exe

作業系統在第一個空格處停止讀取路徑,導致它查找名為“c:\my”的文件,該文件不存在。

我有同樣的問題,在這種情況下 Service.exe 被阻止。

解決方案:右鍵點擊該文件並打開“屬性”。您可能會看到一條消息 - 此文件來自另一台電腦,可能會被阻止以幫助保護這台電腦。點擊取消阻止按鈕,然後點擊應用/確定

引用自:https://stackoverflow.com/questions/10396528