2012-05-01 89 views
6

我使用Visual Studio的命令提示符下使用以下命令使用命令PROMT

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

安裝Windows服務安裝Windows服務,但我得到了以下異常

異常而初始化 安裝:System.IO.FileNotFoundException:無法加載文件或 程序集'file:/// D:\ Folder1 \ WIN'或其某個依賴關係。 系統找不到指定的文件。

命令是錯誤的還是我缺少其他內容?

+0

Installutil是正確的應用程序。你用引號包圍了文件路徑嗎?如果不是,第一個空格將導致問題。 –

+0

不,我沒有使用引號。在installutil命令後我給了一個空格。這是問題嗎? – user1208862

+0

我發佈了一個解釋這一觀點的答案。 –

回答

19

帶空格的文件路徑必須加引號。

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

installutil c:\my directory\service1.exe 

操作系統停止讀取路徑在第一空間,從而導致它尋找一個名爲 「C:\我的」 ,這是不存在的。

+0

嘿,看起來不錯。它解決了我的問題。 – Vaibhav

+0

解決了我的問題。 – ZygoteInit

0

爲了避免這些樣的錯誤請按照下列步驟:

  1. 運行與「以管理員身份」
  2. 更改命令提示符目錄服務exe文件的命令提示符。

在此之後執行

command> installutil service1.exe 
0

缺少的報價是問題。 Installutil「exe/d的路徑」

0

1)以管理員模式運行開發人員命令提示符。 2)並做出以下更改

installutil -i "D:\Folder1\Projectname\bin\Debug\Service1.exe"