C#下的Windows服务通用壳程序(二)
生活随笔
收集整理的這篇文章主要介紹了
C#下的Windows服务通用壳程序(二)
小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
配置文件
(1)配置文件必須是固定的名稱,這是為了方便殼程序讀取。
1 <?xml version="1.0" encoding="utf-8" ?> 2 <configuration> 3 <configSections> 4 <!--Windows服務(wù)配置節(jié)注冊(cè)。--> 5 <section name="WinService" type="iPower.Configuration.iPowerSection,iPower"/> 6 <!--Job 開關(guān)配置節(jié)注冊(cè)。--> 7 <section name="WinServiceJobs" type="iPower.Configuration.iPowerSection,iPower"/> 8 <!--日志配置節(jié)注冊(cè)。--> 9 <section name="Logs" type="iPower.Configuration.iPowerSection,iPower"/> 12 <!--業(yè)務(wù)系統(tǒng)配置--> 13 <section name ="DemoSyncService" type="iPower.Configuration.iPowerSection,iPower"/> 14 </configSections> 15 16 <!--Windows服務(wù)配置節(jié)。--> 17 <WinService> 18 <!--Windows服務(wù)名稱。--> 19 <add key="iPower.ServiceName" value="SFITDataSyncWindowsService"/> 20 <!--Windows服務(wù)顯示名稱。--> 21 <add key="iPower.DisplayName" value="SFIT Data Sync Windows Service"/> 22 <!--Windows服務(wù)描述。--> 23 <add key="iPower.Description" value="XXX數(shù)據(jù)同步服務(wù)"/> 24 <!--運(yùn)行服務(wù)應(yīng)用程序時(shí)將使用的用戶帳戶。--> 25 <add key="iPower.UserName" value=""/> 26 <!--運(yùn)行服務(wù)應(yīng)用程序時(shí)所使用用戶帳戶關(guān)聯(lián)的密碼。--> 27 <add key="iPower.Password" value=""/> 28 <!--日志文件名稱(殼服務(wù)的日志)。--> 29 <add key="iPower.LogFileHead" value="XXXServiceLog"/> 30 </WinService> 31 32 <!--Job 開關(guān)配置節(jié)(業(yè)務(wù)服務(wù)的啟用開關(guān))。--> 33 <WinServiceJobs> 34 <!--0表示停用,1表示啟用。--> 35 <add key="DemoSyncService" value="1"/> 36 </WinServiceJobs> 54 55 <!--Demo同步Windows服務(wù)配置--> 56 <DemoSyncService> 57 <!--模塊程序集(必須)。--> 58 <add key="iPower.ModuleAssembly" value="Yaesoft.SFIT.FurongSyncService.SyncJob,Yaesoft.SFIT.FurongSyncService"/> 67 <!--日志文件名稱(任務(wù)的日志文件,可選)。--> 68 <add key="iPower.LogFileHead" value="DemoSyncServiceLog"/> 69 <!--運(yùn)行周期,以秒為單位(必須)。--> 70 <add key="iPower.RunCycle" value="5"/> 71 <!--開始時(shí)間HH:mm:ss(或yyyy-MM-dd HH:mm:ss)--> 72 <add key="iPower.StartTime" value="2011-12-04 00:00:01"/> 73 <!--服務(wù)結(jié)束時(shí)間yyyy-MM-dd HH:mm:ss,可以不設(shè)置--> 74 <add key="iPower.EndTime" value="9999-12-31 23:59:59"/> 75 <!--數(shù)據(jù)庫連接配置(訪問數(shù)據(jù)庫時(shí)必須)--> 76 <add key="iPower.DbConnectionString" value="DefaultDbServer"/> 77 </SFITSyncService> 78 79 <!--日志配置節(jié)。--> 80 <Logs> 81 <!--日志文件存儲(chǔ)目錄。--> 82 <add key="iPower.Logs.StoragePath" value="d:\Logs"/> 83 <!--內(nèi)容分隔符。--> 84 <add key="iPower.Logs.IntervalMark" value="*"/> 85 <!--內(nèi)容分隔符長度。--> 86 <add key="iPower.Logs.IntervalMarkLength" value="60"/> 87 <!--時(shí)間記錄格式。--> 88 <add key="iPower.Logs.DateTimeFormat" value="yyyy-MM-dd HH:mm:ss"/> 89 <!--日志文件頭名稱。(默認(rèn))--> 90 <add key="iPower.Logs.FileHead" value="iPowerWinServLog"/> 91 <!--日志文件生成規(guī)則(Year-年,Month-月,Week-周,Date-日, Hour-時(shí))--> 92 <add key="iPower.Logs.LogFileRule" value="Week"/> 93 </Logs> 94 95 <!--數(shù)據(jù)庫連接配置節(jié)--> 96 <connectionStrings> 97 <!--默認(rèn)數(shù)據(jù)庫--> 98 <add name="DefaultDbServer" connectionString="server=.;uid=sa;pwd=sa;database=iPower_IRMP_SFIT;" providerName="SqlServer" /> 99 </connectionStrings> 100 </configuration>?
轉(zhuǎn)載于:https://www.cnblogs.com/jeason1914/archive/2013/04/22/3035587.html
總結(jié)
以上是生活随笔為你收集整理的C#下的Windows服务通用壳程序(二)的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 无根树转为有根数(图论) By ACRe
- 下一篇: c# char unsigned_dll