close

最近專案急著要寫一個Window Service程式,除了這個案子本身要交接外,還有其他案子的行程在趕,實在是沒太多心思去研究打包成完整的安裝檔,再來這也只是供專案的某一台server所用的window service,所以只要可以用最簡單的方式安裝上去就好了,因此使用了Microsoft.NET Framework內建的InstallUtil.exe工具,下個指令就可以幫我把服務安裝好,我也不用再對我的程式做其他設定或再加什麼程式碼,最主要是測試階段不用一再重複打包,目前可以直接在命令提示字元內執行: 

 

安裝服務

installutil.exe與服務執行檔在同目錄,則至此目錄後執行  installutil.exe myAssembly.exe  安裝服務

installutil.exe與服務執行檔在不同目錄,則在installutil.exe所在目錄執行  installutil.exe "D:\myAssembly.exe" 安裝服務

記得一定要加雙引號,否則會說找不到什麼路徑的錯誤

 

解安裝服務

與上述方式相同,只是多加個/u的option,如 installutil.exe /u myAssembly.exe 就可以解安裝服務了

 

另一種方法是我這個懶人常在用的XD,我會在桌面建立兩個installutil.exe的捷徑,將其中一個捷徑點選右鍵內容,找到"目標"的欄位,應該會顯示installutil.exe的完整路徑,

比如"C:\Windows\Microsoft.NET\Framework64\v2.0.50727\installutil.exe",

接著在這個路徑後面加上空白/u後套用設定,

比如"C:\Windows\Microsoft.NET\Framework64\v2.0.50727\installutil.exe /u",

把這個捷徑名稱改為"UninstallUtil",以便和另一個作區別,之後我要一直重複安裝/解安裝服務作測試,就只要把服務執行檔拉到這個捷徑就可以了,連指令都不用打了XD

arrow
arrow
    全站熱搜

    ciner945 發表在 痞客邦 留言(0) 人氣()