天天看點

加載和解除安裝自己開發的Windows服務

使用下列語句可以加載自己開發的百度地圖服務:  installUtil.exe D:\Test-Project\BaiduMapService.exe,加上-u 表示解除安裝。

其中,installUtil.exe一般存在于如下目錄:  C:\Windows\Microsoft.NET\Framework64\v4.0.30319

installUtil.exe的具體用法如下(摘自installUtil.exe -?指令顯示内容):

用法: InstallUtil [/u | /uninstall] [option [...]] assembly [[[option [...]] assembly] [...]]

InstallUtil 執行每個給定程式集中的安裝程式。

如果指定 /u 或 /uninstall 開關,則它解除安裝程式集;反之,則安裝它們。與其他選項不同,/u 應用于所有的程式集,而不管它出現在指令行上的位置。

安裝程式以事務處理的方式完成: 如果其中的一個程式集安裝失敗,則其他的所有安裝程式集的安裝都會被復原。解除安裝不是按事務處理的。

選項的格式為 /switch=[value]。出現在程式集名稱之前的任何選項都将應用到該程式集的安裝。

選項是累積的但可以重寫 - 為一個程式集指定的選項将應用到下一個程式集,除非為該選項指定一個新值。所有選項的預設設定是空的或為 False,除非另行指定。

識别的選項:

用于安裝任何程式集的選項:

/AssemblyName 程式集參數将被解釋為程式集名稱(Name, Locale, PublicKeyToken, Version)。

 預設情況下,将程式集參數解釋為磁盤上的程式集的檔案名。

/LogFile=[filename]  向其中寫入進度的檔案。如果為空,則不寫入日志。預設為 <assemblyname>.InstallLog

/LogToConsole={true|false} 如果為 false,則不向控制台輸出。

/ShowCallStack 如果在安裝過程中的任何時候發生異常,則将調用堆棧輸出到日志。

/InstallStateDir=[directoryname] 要在其中存儲 .InstallState 檔案的目錄。預設為 程式集的目錄。

在程式集中使用的各個安裝程式可以識别其他選項。若要了解這些選項,請在指令行上運作 InstallUtil,并在該指令後面帶上程式集的路徑和 /? 或 /help 選項。

繼續閱讀