2012/04/24

[.NET] 建置 Windows Service 之鬼遮眼事件

此篇,算是教訓文瞜。

使用 .net 撰寫 windows service 也不是第一次了,當拿到 前人 的遺物後,就開始著手修改調整程式,

只是這次並沒有像之前幾次這麼的順利,當我以為萬事俱備,在 Build 好程式後準備來將服務安裝起來,

安裝雖然是跑成功了,可是檢視服務清單中,一直找不到自己寫的那隻服務,這就是 遮眼 事件;

又連續試了幾次,還是沒辦法成功,即使憑著腦中的 SOP 撰寫,還是沒有辦法成功,

基於經驗,努力告訴自己,coding 的世界裡,沒有所謂的鬼,只有 Bug ,於是開始冷靜下來,

冷靜下來思考,哪邊是最有可能發生錯誤的地方,若是無法將服務安裝註冊到系統中,那也許是製作

安裝檔案時這邊有東西沒設定到。於是我們就慢慢將問題一步步還原

一、首先在安裝專案中加入欲輸出的檔案,並且選擇專案,如下圖

2012-4-25 上午 12-18-01

二、接下來,同樣的在專案上點選滑鼠右鍵,檢視 → 自訂動作

2012-4-25 上午 12-23-25

三、繼續,在自訂動作滑鼠右鍵 → 加入自訂動作 → 應用程式資料夾 → 確定

2012-4-25 上午 12-27-57

四、最後,按下確定後,就算是設定好安裝動作了

2012-4-25 上午 12-32-56

上面,就是很重要的設定安裝動作,當然這邊還不能算是完成,還是需要去設定部屬專案的屬性等等...

只是這邊要說的就是,小弟犯的錯,就是整個忘掉第 三 步驟的設定,雖然我後面補齊了所有的參數設定,但是還是沒用,

服務就是沒有真正的被安裝起來( 唉...,要是有李組長在就好了),小弟就不會犯這種 鳥 失誤,白白浪費許多光陰。

題外話,這邊讓我想起 xdite 一篇文章提到的觀點 「絕對不在中午 11 點 - 12:00 deploy,絕對不在 17:00 後 deploy。」

請把握最高效率的時段。

0 Comments:

張貼留言