1. 程式人生 > >C#建立Windows Service(Windows 服務)基礎教程

C#建立Windows Service(Windows 服務)基礎教程

Windows Service這一塊並不複雜,但是注意事項太多了,網上資料也很凌亂,偶爾自己寫也會丟三落四的。所以本文也就產生了,本文不會寫複雜的東西,完全以基礎應用的需求來寫,所以不會對Windows Service寫很深入。

本文介紹瞭如何用C#建立、安裝、啟動、監控、解除安裝簡單的Windows Service 的內容步驟和注意事項。

一、建立一個Windows Service

1)建立Windows Service專案

imageimage

2)對Service重新命名

將Service1重新命名為你服務名稱,這裡我們命名為ServiceTest。

二、建立服務安裝程式

1)新增安裝程式

image

image

之後我們可以看到上圖,自動為我們建立了ProjectInstaller.cs以及2個安裝的元件。

2)修改安裝服務名

右鍵serviceInsraller1,選擇屬性,將ServiceName的值改為ServiceTest。

image

3)修改安裝許可權

右鍵serviceProcessInsraller1,選擇屬性,將Account的值改為LocalSystem。

image

三、寫入服務程式碼

1)開啟ServiceTest程式碼

右鍵ServiceTest,選擇檢視程式碼。

2)寫入Service邏輯

新增如下程式碼:

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 using System; using System.Collections.Generic; using System.ComponentModel;
using System.Data; using System.Diagnostics; using System.Linq; using System.ServiceProcess; using System.Text; namespace WindowsServiceTest { public partial class ServiceTest : ServiceBase { public ServiceTest() { InitializeComponent(); } protected override void OnStart(string[] args) { using (System.IO.StreamWriter sw = new System.IO.StreamWriter(

相關推薦

C#建立Windows Service(Windows 服務)基礎教程

Windows Service這一塊並不複雜,但是注意事項太多了,網上資料也很凌亂,偶爾自己寫也會丟三落四的。所以本文也就產生了,本文不會寫複雜的東西,完全以基礎應用的需求來寫,所以不會對Windows Service寫很深入。 本文介紹瞭如何用C#建立、安裝、

VS2010如何一步步開發新增Windows服務(Windows service)及服務安裝啟動

partial class MainService : ServiceBase {  private CETCBackServer cetcBackServer;         private IContainer components = null;         priva

c#創建Windows serviceWindows 服務基礎教程

log 腳本 mage src installer als highlight syn project 轉自:http://www.cnblogs.com/sorex/archive/2012/05/16/2502001.html 1)創建Windows service項

C# 編寫Windows Servicewindows服務程序)

init override services ges 計算 public control etime 令行 Windows Service簡介: 一個Windows服務程序是在Windows操作系統下能完成特定功能的可執行的應用程序。Windows服務程序雖然是可執行

C# 創建Windows ServiceWindows服務)程序

inf 按鈕 obj 代碼編輯 ride == ins time 輸入 一、開發環境 操作系統:Windows 10 X64 開發環境:VS2015 編程語言:C# .NET版本:.NET Framework 4.0 目標平臺:X86 二、創建Windows

C# Windows ServiceWindows服務)相關

安全模式 log mman ini 服務項目 寫入 exception ren all https://www.cnblogs.com/charlie-chen2016/p/8031774.html 這是一個備份數據庫的服務,邏輯很簡單,就是通過定時器實現在特定的時間執行S

Windows Service 學習系列(二):C# windows服務:安裝、解除安裝、啟動和停止Windows Service

一、通過CMD安裝、解除安裝、啟動、停止Windows Service     方法一   1.以管理員身份執行cmd   2.安裝windows服務       切換cd C:\Windows\Microsoft.NET\Framework\v4.0.30319(InstallUtil.e

C 製作Windows service服務系列一 製作一個可安裝 可啟動 可停止 可解除安裝的Windows service

分享一下我老師大神的人工智慧教程!零基礎,通俗易懂!http://blog.csdn.net/jiangjunshow 也歡迎大家轉載本篇文章。分享知識,造福人民,實現我們中華民族偉大復興!        

C#建立Window服務圖解,安裝、配置、以及C#操作Windows服務

一、首先開啟VS2013,建立Windows服務專案 二、建立完成後對"Service1.cs"重新命名位"ServiceDemo";然後切換到程式碼檢視,寫個服務執行日誌。 using System; using System.Collections.Generic; usi

C#製作Windows service服務系列三--製作可控制介面的Windows服務(windows service)

在前面兩篇文章中,我們可以做到自啟動windows和定時自動執行windows service   本文將重點介紹下如何通過介面控制肉眼看不到的windows service,其實主要用到的類是:   ServiceController ,可以看官方 的說明,

使用C#建立windows服務

前言: 前段時間因為專案上需要用到實現一個簡答的衛星雲圖播放功能,因此需要將衛星雲圖實時下載到本地目錄。當時也沒多想,直接就用控制檯程式開發了一個衛星雲圖自動下載工具。最近專案不是很忙了,靜下心重新看了一下專案程式碼,對部分程式碼進行了重構...... 同時也發現了衛星雲圖下載工具的問題,總不能每次客戶使用的

使用C#建立windows服務續之使用Topshelf優化Windows服務

/// <summary> /// 功能描述 :衛星雲圖下載管理器 /// 創 建 者 :Administrator /// 建立日期 :2018/9/25 14:29:03 /// 最後修改者 :Administrator //

C#建立windows服務並定時執行

一、建立window服務 1、新建專案-->選擇Windows服務。預設生成檔案包括Program.cs,Service1.cs 2、在Service1.cs新增如下程式碼:        System.Timers.Timer timer1;  //計時器

VS 2010中使用C#建立及呼叫WCF完整例項(Windows服務宿主)

關於WCF的概念、原理、優缺點等,在這裡就不多說了,網上很多,可以自行搜尋,比我解釋的要專業的多。 這裡直接說使用Windows 服務(Windows Service)作為宿主如何實現,其它方式不在此次教程之內 文章最後有本例的下載連線,包含原始碼、說明教程、編譯後文件 例

C#建立Windows服務與安裝

當我們做專案的時候,經常會遇到一種情況就是:需要隔一段時間就執行某些操作,比如資料庫統計,刪除多餘的檔案防止專案佔用很多空間等等。 下面通過一個小demo來說明Windows服務與安裝。 1–> 建立專案 2–> 右鍵點選Service1.

C#建立windows服務搭配定時器Timer使用例項

 功能說明:C#建立一個windows服務,服務啟動時D:\mcWindowsService.txt寫入資料,服務執行期間每隔兩秒寫入當前時間。      原理這些就不說了,三語兩語說不清楚,直接貼一個例項。不能貼圖片!!那個壓縮文裡面是word文件!!有圖有真相 1.建立

GitHub desktop windows 建立、新增、上傳 基礎教程

這些天開始使用GitHub,下了個GitHub desktop,下載地址:https://desktop.github.com/,可是百度了很多文章,都沒看懂怎麼使用,一臉懵逼,裡面和我下的客戶端介面

定時任務-C#線程類 windows服務

system 由於 star pri code windows 方法的參數 方法 html 原理 最常用的就是C#中 timer類寫一個定時方法,然後在把他宿主到windows服務裏面。 C#中Timer分類 關於C# Timer類 在C#裏關於定時器類就有3個

C#Windows Service程序的創建安裝與卸載

ESS file args 程序 啟動 tostring dem orm RR C#Windows Service程序的創建安裝與卸載 一、開發環境 操作系統:Windows7x64 sp1 專業版 開發環境:Visual studio 2013 編程語言:C#

.Net Remoting的雙向通訊和Windows Service的宿主服務

原文:.Net Remoting的雙向通訊和Windows Service的宿主服務      作為微軟分散式技術之一的.Net Remoting,從效能、安全等各方面來說都是相對比較穩定的,也是一項比較成熟的分散式技術。   &nbs