C 建立系統服務並定時執行

2021-09-06 02:14:37 字數 1676 閱讀 4535

c# 建立系統服務並定時執行

1.新建專案 --》 windows 服務

2.service1.cs**

view plaincopy to clipboardprint?

using system;  

using system.collections.generic;  

using system.componentmodel;  

using system.data;  

using system.diagnostics;  

using system.serviceprocess;  

using system.io;  

using system.text;  

using system.timers;  

using system.data.sqlclient;  

using system.threading;  

namespace innpoint  

protected override void onstart(string args)  

///

/// 定時檢查,並執行方法  

///

///

///

namespace innpoint

protected override void onstart(string args)

///

/// 定時檢查,並執行方法

///

///

///

public void chksrv(object source, system.timers.elapsedeventargs e)

catch (exception err)}}

//我的方法

public void setinnpoint()

catch (exception err)

}///在指定時間過後執行指定的表示式

//////事件之間經過的時間(以毫秒為單位)

///要執行的表示式

public static void settimeout(double interval, action action)

;timer.enabled = true;

}protected override void onstop()}}

3.在service1.cs設計頁面右鍵新增安裝程式

4.projectinstaller.cs設計頁面中

serviceinstaller1屬性中設定:

description(系統服務的描述)

displayname (系統服務中顯示的名稱)

servicename(系統事件檢視器裡的應用程式事件中**名稱)

serviceprocessinstaller1屬性設定:account 下拉設定成 localsystem

5.在.net framework的安裝目錄可以找到installutil.exe,可以複製出來放在你的服務生成的exe一起

6.安裝服務setup.bat批處理檔案內容:installutil service1.exe ,安裝好後可以在系統服務中找到你設定的服務名稱然後可以啟動這個服務

7.解除安裝服務uninstall.bat批處理檔案內容:installutil -u service1.exe

C 系統服務定時執行

1.新建專案 windows 服務 2.service1.cs 3.在service1.cs設計頁面右鍵新增安裝程式 4.projectinstaller.cs設計頁面中 serviceinstaller1屬性中設定 description 系統服務的描述 displayname 系統服務中顯示的名...

JOB的建立,定時,執行

來自 建表 1 2 3 4 5 create table test job para date date commit insert into test job values sysdate commit select from test job 建立儲存過程 1 2 3 4 create or r...

建立oracle定時執行任務

說明 本文乃我的同事陳為的原創 功能說明 實現定時插入資料 此demo 實現每分鐘插入一條資料 1 建立測試 和自增序列 createtabletest idnumber,namevarchar2 100 number,timedate createsequencetest job minvalue...