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