利用C#创建一个简单的Windows服务
来源:互联网 发布:丝绸之路图书 知乎 编辑:程序博客网 时间:2024/05/22 12:58
1.首先新建一个项目,类型为WINDOWS服务
然后在生成的文件Service1.cs文件中增加名字空间
using System.Timers;
using System.IO;
修改OnStart方法
protected override void OnStart(string[] args)
{
Timer time = new Timer();
time.Enabled = true;
time.Interval = 6000;
time.Elapsed += new ElapsedEventHandler(time_Elapsed);
}
void time_Elapsed(object sender, ElapsedEventArgs e)
{
StreamWriter sw = null;
try
{
sw = new StreamWriter("d:\\aa.txt", true);
sw.WriteLine("当前时间为:" + System.DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss"));
}
catch (IOException ex)
{
}
finally
{
if (sw != null) sw.Close();
}
}
弄完后点击Service1.cs的设计视图,右击新增安装程序,
然后选中serviceProcessInstaller1,右击选择属性
将Account选择为LocalSystem(本地系统)
然后生成项目
然后安装服务
安装服务要找到安装工具InstallUtil.exe,
开始--运行---输入CMD,进入控制台界面,然后粘贴
C:\Windows\Microsoft.NET\Framework\v4.0.30319\InstallUtil.exe d:\WindowsService1.exe
对应目录和文件名自己稍微改下
然后卸载服务为C:\Windows\Microsoft.NET\Framework\v4.0.30319\InstallUtil.exe -u d:\WindowsService1.exe
我这里选择的是4.0版本的,当然也可以选择其他版本的。然后服务就可以用了
效果就是在D盘会生成一个aa.txt,然后没6秒就会将当前时间写入到这个文本文件中
- 利用C#创建一个简单的Windows服务
- 使用C#创建一个简单的Windows服务
- 一个简单的C# WINDOWS服务程序
- C#一个简单windows服务的例子
- C# 写一个简单的Windows服务
- 利用Python创建一个简单web服务
- 用C#创建简单的windows服务程序
- 如何利用CEF3创建一个简单的应用程序 (Windows Platform)
- 用C#写一个简单的WINDOWS服务程序
- 用C#写一个简单的WINDOWS服务程序
- 用C#写一个简单的WINDOWS服务程序
- 用C#写一个简单的WINDOWS服务程序
- C#创建、安装一个Windows服务
- C#创建、安装一个Windows服务
- C#创建、安装一个Windows服务
- C#创建、安装一个Windows服务
- 一个简单的Windows服务
- C#创建Windows服务
- 设计模式(3):抽象工厂模式
- jQuery EasyUI — 格式化显示datagrid的numberbox编辑类型
- Quick Sort快速排序
- 同步和异步、阻塞和非阻塞的关系
- mina处理断包和粘包
- 利用C#创建一个简单的Windows服务
- jsp运行(承接上一篇)
- java入门之——对象转型
- 链接警告:warning LNK4070 :/OUT...
- 设计模式(4):模版方法模式
- StrutsTypeConverter的使用
- java 策略模式
- Debian 系统修改语言:设置成英文
- 【Java.IO】I/O 字节 <-> 字符转换流 —— InputStreamReader,OutputStreamWriter(FileReader,FileWriter)