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服务通用壳程序(二)相关推荐
- 在win7下删除Windows服务的方法
win7 删除Windows服务的方法 点评:通过删除Windows服务删除隐藏在Vista系统服务中的病毒. 一.什么是Windows服务 Windows服务也称为Windows Service ...
- windows服务autofac注入quartz任务
概述 Autofac 是一款超赞的.NET IoC 容器 . 它管理类之间的依赖关系, 从而使 应用在规模及复杂性增长的情况下依然可以轻易地修改 . 它的实现方式是将常规的.net类当做 组件 处理. ...
- .NET Windows服务开发流程
前段时间做一个数据迁移项目,刚开始用B/S架构做的项目,但B/S要寄存在IIs中,而IIs又不稳定因素,如果重启IIs就要打开页面才能运行项目.有不便之处,就改用Windows服务实现.这篇就总结下, ...
- 注册jar包为windows服务
说明: 推荐使用winsw 可以将Windows上的任何一个程序注册为服务的工具,只介绍jar包部署方式 1.下载 https://github.com/kohsuke/winsw/releases ...
- 用 vs 2017创建 windows 服务
创建项目 创建项目,在Windows下选择Windows服务(.NET Framework).创建名称为indowsService_Test,如下图. 系统默认创建Service1.cs. 打开Ser ...
- SpringBoot打包部署成Windows服务的详细步骤
SpringBoot打包部署成Windows服务的详细步骤 1.SpringBoot 1.1 pom.xml 1.2 项目代码 1.2.1 项目结构 1.2.2 Controller的代码 1.2.3 ...
- Windows服务应用程序
Windows服务应用程序 一.Windows服务应用程序简介 二.创建Windows服务应用程序 2.1 基于ServiceBase创建服务 2.1.1 使用Visual Studio中的Windo ...
- 使用Topshelf创建Windows服务
一.实现效果 使用Topshelf创建Windows服务项目工程下载 二.Topshelf简介 2.1.Topshelf介绍 TopShelf是一个托管使用.NET框架编写的服务的框架,是创建wind ...
- Windows下基于IIS服务的SSL服务器的配置
Windows下基于IIS服务的SSL服务器的配置 实验环境 Windows Server 2008 R1(CA) Windows Server 2008 R2(web服务器) Windows 7 x ...
最新文章
- java 数组排序论文_Java中运用数组的四种排序方法
- 15_Android中任务栈
- 适用于ActiveMQ 5.9的Apache Camel Broker组件
- docker-compose下载慢_编写Docker Compose时要注意的五大常见错误
- linux修改栈指针x86,为什么x86-64 Linux系统调用会修改RCX,这个值意味着什么?
- java http的get,post请求
- RabbitMq(九) SpringBoot整合RabbitMQ消费者示例代码
- excel中实现多条件去重计数
- linux 下查看硬件信息(mac,IP地址,硬盘型号,序列号等)
- [AT ZONe2021]Sneaking
- Activity中getWindow().setBackground()与getWindw().getDecorView().setBackground()的区别
- 什么是PEP8编码风格?
- BJFU_数据结构习题_257统计字符出现的频度
- 虚拟人物设计-虚拟动作编排-虚拟数字人生成
- S29GL128P Norflash驱动读写分析
- odoo本地文档功能开发记录
- Node.js常见面试题
- 您的电脑遇到问题需要重启 我们只是收集(5步解决)
- 如何将图片无损放大,图片无损放大的操作方法
- 房子真烦,事情多多,小议大事.............