建立乙個簡單的windows 服務

2022-08-20 22:21:11 字數 1232 閱讀 4250

此服務主要用於開啟服務後定時往資料庫中插入資料,直到關閉服務

1.建立乙個windows service 專案

2.新增乙個service業務功能,用乙個計時器(timer)定時往資料庫中插入記錄

此處需要注意,在initializecomponent方法中,需要將

private system.windows.forms.timer timer1;

this.timer1 = new system.windows.forms.timer timer1();

改成private system.timers.timer();

this.timer1 = new system.timers.timer();

否則找不到timer的elapsed事件

3。安裝服務。 在service1.cs[design]右擊「add installer" 安裝服務,並設定2個元件對應的屬性

this.serviceprocessinstaller1.account = system.serviceprocess.serviceaccount.localsystem;

this.serviceinstaller1.starttype = system.serviceprocess.servicestartmode.automatic;

this.serviceinstaller1.servicename = "mywindowsservices";

安裝服務 installutil f:\me\mywindowsservicetest.exe

解除安裝服務 installutil /uninstall f:\me\mywindowsservicetest.exe

4.安裝成功後便可以再服務中檢視此服務了,並且可以啟動它。

libhv教程06 建立乙個簡單的TCP服務端

下文以tcp echo server為例,使用libhv建立tcp服務端。include hv hloop.h void on close hio t io void on recv hio t io,void buf,int readbytes void on accept hio t io in...

用C 寫乙個簡單的資料同步Windows服務(二)

本文主要介紹已經寫好的資料同步windows服務的部署說明。至少包括 exe可執行檔案 exe.config 配置檔案 install.bat 安裝指令碼 uninstall.bat 解除安裝指令碼四個檔案。配置檔案的配置項說明 2.log項為日誌檔案的存放路徑 絕對路徑,下同 如配置的資料夾不存在...

建立乙個簡單的執行緒

handle createthread in opt lpsecurity attributes lpthreadattributes,security attributes 結構指定了這個執行緒的安全屬性,如果填 null 則就以預設的安全描述子建立,並且返回的控制代碼不會被繼承。in size ...