馆档网 文档下载 文档下载导航
设为首页 | 加入收藏
搜索 请输入内容:  
 导航当前位置: 文档下载 > 所有分类 > IT/计算机 > 计算机软件及应用 > C#、winfrom定时发送短信
侵权投诉

C#、winfrom定时发送短信

C# Windows服务循环发送手机短信

发布日期:2010年11月19日

所谓Windows后台服务,即后台自动运行的程序,一般随操作系统启动而启动,在我的电脑 服务后应用程序 服务里面能看到当前电脑的服务.一般而言,程序上用VC、C++写Windows服务,但是我对这些语言不是很熟,一般编程用C#较多,所以就用C#语言写了一个Windows服务.

其实需求是这样的,做那个报价系统的时候加入了发短信的功能,订单处理完即将发货的时候要发送短信都客户手机上,公司内部员工处理订单超时要自动发短信,群发产品促销信息到客户手机上等,还有定时发送短信的需求,所以最后面决定把发短信的模块独立出来,以后还有什么功能方便一起调用,而最终选择了采用Windows后台服务.

其实Windows服务并不好做到通用,它并不能在用户的界面显示一些什么信息等,它只是在后台默默的处理一些事情,起着辅助的作用.那如何实现发送段信通用调用的接口呢?它们之间的信息又是如何来交互呢?数据库!对,就是它存储数据信息的.而数据库都能很方便的访问操作.把发送短信的后台服务定时去访问一个数据库,而另外任何要发送短信的地方也访问数据库,并插入一条要发送的短信到表里面,稍后Windows后台服务访问该表将此短信发送出去.这可能是一个比较蠢的方法,但实现起来较简单.

首先,由于它是要安装的,所以它运行的时候就需要一个安装类Installer将服务安装到计算机,新建一个后台服务安装类继承自Installer,安装初始化的时候是以容器进行安装的,所以还要建立ServiceProcessInstaller和ServiceInstaller服务信息组件添加到容器安装,在Installer类增加如下代码:

private http://doc.guandang.netponentModel.IContainer components = null;

private System.ServiceProcess.ServiceProcessInstaller spInstaller;

private System.ServiceProcess.ServiceInstaller sInstaller;

private void InitializeComponent()

{

components = new http://doc.guandang.netponentModel.Container();

// 创建ServiceProcessInstaller对象和ServiceInstaller对象

this.spInstaller = new System.ServiceProcess.ServiceProcessInstaller();

this.sInstaller = new System.ServiceProcess.ServiceInstaller();

// 设定ServiceProcessInstaller对象的帐号、用户名和密码等信息

this.spInstaller.Account = System.ServiceProcess.ServiceAccount.LocalSystem;

http://doc.guandang.netername = null;

this.spInstaller.Password = null;

// 设定服务名称

this.sInstaller.ServiceName = "SendMessage";

sInstaller.DisplayName = "发送短信服务";

sInstaller.Description = "一个定时发送短信的服务";

// 设定服务的启动方式

this.sInstaller.StartType = System.ServiceProcess.ServiceStartMode.Automatic;

this.Installers.AddRange(new System.Configuration.Install.Installer[] { this.spInstaller, this.sInstaller }); } 再添加一个服务类继承自ServiceBase,我们可以重写基类的OnStart、OnPause、OnStop、OnContinue等方法来实现我们需要的功能并设置指定一些属性.由于是定事发送短信的服务,自然少不了

第1页

热门文档

相关文档

  • net打包C#WinFrom程序打包图解.

    net打包C#WinFrom程序打包图解._计算机软件及应用_IT/计算机_专业资料。.net 打包/C#WinFrom 程序打包/图解.net 打包/.net 安装部署图解 /VS2008 项目的安装与部署...

  • C#只允许启动一个WinFrom进程的两种方法

    C#只允许启动一个WinFrom进程的两种方法_IT/计算机_专业资料。网络下载整理,如有侵犯版权,请联系本人,会尽快删除。C#只允许启动一个WinFrom进程的两种方法 修改浏览...

  • C# winform 定时关机

    C# winform 定时关机_IT/计算机_专业资料。C# winform 定时关机LOGO WinForm项目实战 本课的主要任务 1 定时 关机 任务1:定时关机的必备知识 2 3 任务2:定时...

  • Window服务实现定时发送邮件

    2, cd .. 3,cd C:\Windows\Microsoft.NET\Framework\v2.0.50727 输入... C#定时发送短信 4页 免费 c#邮件群发系统代码解析 21页 免费 php定时发送邮件...

  • C#winfromTreeView节点拖拽的简单实例

    C#winfromTreeView节点拖拽的简单实例...

  • Winfrom的listView添加行和列

    Winfrom的listView添加行和列_计算机软件及应用_IT/计算机_专业资料。Winfrom的listView添加行和列c#中 listview 控件如何添加信息 2009-05-07 15:36:00 分类...

  • VS2010打包C#winfrom窗体应用程序

    只 有打包好的程序才可以实际应用, 今天在这里给大家简单讲解一下 c#程序如何打包 winfrom 窗体程序。 打包及卸载 vs2010 wiform 1、 添加安装和部署。 首先打开...

  • C#如何实现使用一个winfrom程序来控制另一个程序的开始...

    C#如何实现使用一个winfrom程序来控制另一个程序的开始和结束_计算机软件及应用_IT/计算机_专业资料。C#如何实现使用一个 winfrom 程序来控制另一个程序的开始和...

  • C#winfrom与webserver自动更新

    C#winfrom与webserver自动更新_sen_shan_IT/计算机_专业资料。C# WinFrom与WebServer自动下载程序对于C/S结构程式中自动更新程式是不可缺少部分,但是通过网上查找很...

  • WinFrom程序打包心得

    C# winfrom 程序备份SQL... 6页 2下载券 程序打包 3页 1下载券 程序打包...xp 系统- C: C:\WINDOWS\system32\ msiexec.exe 进行添 加);另外,打包程序...

站点地图 | 文档上传 | 侵权投诉 | 手机版
新浪认证  诚信网站  绿色网站  可信网站   非经营性网站备案
本站所有资源均来自互联网,本站只负责收集和整理,均不承担任何法律责任,如有侵权等其它行为请联系我们.
文档下载 Copyright 2013 doc.guandang.net All Rights Reserved.  闽ICP备15022310号-7  email
返回顶部