1、為服務創建安裝程式 1)、返回到 Service1 的“設計”視圖。 2)、單擊設計器的背景以選擇服務本身,而不是它的任何內容。 3)、在“屬性”視窗中,單擊屬性列表下麵灰色區域中的“添加安裝程式”鏈接。 預設情況下,向您的項目添加包含兩個安裝程式的組件類。將該組件命名為ProjectInsta
1、為服務創建安裝程式
1)、返回到 Service1 的“設計”視圖。
2)、單擊設計器的背景以選擇服務本身,而不是它的任何內容。
3)、在“屬性”視窗中,單擊屬性列表下麵灰色區域中的“添加安裝程式”鏈接。
預設情況下,向您的項目添加包含兩個安裝程式的組件類。將該組件命名為ProjectInstaller,它包含的安裝程式分別是服務的安裝程式和服務關聯進程的安裝程式。
4)、訪問ProjectInstaller的“設計”視圖,然後單擊“ServiceInstaller1”。
註意:serviceProcessInstaller1的account屬性設置為LocalSystem,否則安裝不能進行
5)、在“屬性”視窗中,將ServiceName屬性設置為MyNewService。
註意:DisplayName設置的是在管理工具服務中顯示的名稱,設置為空在管理工具服務中不顯示
6)、將StartType屬性設置為Automatic。
2、生成服務項目
1)、在解決方案資源管理器中,右擊您的項目並從快捷菜單中選擇“屬性”。出現項目的“屬性頁”對話框。
2)、在左邊的窗格中,選擇“通用屬性”文件夾中的“常規”選項卡。
3)、在“啟動對象”列表中,選擇“MyNewService”。
4)、按Ctrl+Shift+B生成項目。
生成項目後,便可以對其進行部署了。安裝項目將安裝已編譯的項目文件並運行要運行Windows服務所需的安裝程式。若要創建完整的安裝項目,您需要將項目輸出MyNewService.exe添加到安裝項目,然後添加自定義操作來完成MyNewService.exe的安裝。
3、為服務創建安裝項目
1)、在“文件”菜單上指向“添加項目”,然後選擇“新建項目”。
2)、在“項目類型”窗格中選擇“安裝和部署項目”文件夾。
3)、在“模板”窗格中選擇“安裝項目”。將項目命名為MyServiceSetup。
4、向安裝項目添加 MyNewService.exe
1)、在解決方案資源管理器中,右擊“MyServiceSetup”,指向“添加”,然後選擇“項目輸出”。
出現“添加項目輸出組”對話框。
2)、在“項目”框中選擇“MyNewService”。
3)、在列表框中,選擇“主輸出”,然後單擊“確定”。
5、向安裝項目添加自定義操作
1)、在解決方案資源管理器中右擊安裝項目,指向“視圖”,然後選擇“自定義操作”。
出現自定義操作編輯器。
2)、在“自定義操作”編輯器中右擊“自定義操作”節點,然後選擇“添加自定義操作”。
出現“選擇項目中的項”對話框。
3)、在列表框中雙擊“應用程式文件夾”將其打開,選擇“主輸出來自MyNewService(活動)”,然後單擊“確定”。
主輸出被添加到自定義操作的所有四個節點——“安裝”、“提交”、“回滾”和“卸載”。
4)、生成安裝項目。
6、安裝Windows服務
瀏覽到保存安裝項目的目錄,運行.msi文件以安裝MyNewService.exe。
7、啟動和停止服務
通過執行下列操作之一打開服務控制管理器:
1)、在Windows 2000 Professional中,在桌面上右擊“我的電腦”,然後單擊“管理”。在“電腦管理”控制臺中,展開“服務和應用程式”節點。或在Windows 2000 Server中,單擊“開始”,指向“程式”,單擊“管理工具”,然後單擊“服務”。
註意在Windows NT 4.0版中,可以從控制面板中打開該對話框。
現在應該看到MyNewService列在視窗的“服務”區域中。
2)、從列表中選擇您的服務,右擊該服務,然後單擊“啟動”。
3)、右擊該服務,然後單擊“停止”。
8、驗證服務的事件日誌輸出
1)、打開伺服器資源管理器並訪問“事件日誌”節點。有關更多信息,請參閱在伺服器資源管理器中處理事件日誌。
2)、找到MyNewLog的列表並展開它。您應該看到服務所執行操作的項。
9、卸載服務
1)、在“開始”菜單上,打開“控制面板”並單擊“添加/刪除程式”,然後找到您的服務並單擊“卸載”。
2)、可以通過右擊.msi文件的程式圖標並選擇“卸載”來卸載該程式。