间回答上面的那篇io读写问题
导读:
windows服务在visual studio 以前的版本中叫nt服务,在vs.net启用了新的名称。
用visual c# 创建windows服务不是一件困难的事,本文就将指导你一步一步创建
一个windows服务并使用它。这个服务在启动和停止时,向一个文本文件中写入文
字信息。这个小技巧来自于msdn,但是现在程序编写的更加清晰,并且你可以根据
你的需要修改它。
windows服务在visual studio 以前的版本中叫nt服务,在vs.net启用了新的名称。
用visual c# 创建windows服务不是一件困难的事,本文就将指导你一步一步创建
一个windows服务并使用它。这个服务在启动和停止时,向一个文本文件中写入文
字信息。这个小技巧来自于msdn,但是现在程序编写的更加清晰,并且你可以根据
你的需要修改它。
第一步:创建服务框架
visual c# 工程中选取 windows 服务(windows service)选项......
向导向工程文件中增加webservice1.cs类...
第二步:向服务中增加功能
在 webservice1.cs中我们可以看到,有两个被忽略的函数 onstart和onstop。
protected override void onstart(string[] args)
{
filestream fs = new filestream(@"c:\temp\mcwindowsservice.txt" , filemode.openorrcreate, fileaccess.write);
streamwriter m_streamwriter = new streamwriter(fs);
m_streamwriter.basestream.seek(0, seekorigin.end);
m_streamwriter.writeline(" mcwindowsservice: service started \n");
m_streamwriter.flush();
}
protected override void onstop()
{
filestream fs = new filestream(@"c:\temp\mcwindowsservice.txt" , filemode.openorrcreate, fileaccess.write);
streamwriter m_streamwriter = new streamwriter(fs);
m_streamwriter.basestream.seek(0, seekorigin.end);
m_streamwriter.writeline(" mcwindowsservice: service stopped \n");
m_streamwriter.flush();
}
第三步:安装和运行服务
这个应用程序最后生成一个exe文件mcwinservice.exe。要注册这个服务,你需
启动开始菜单中的命令行按如下方式调用
installutil:installutil c:\mcwebservice\bin\debug\mcwebservice.exe。
要卸载服务,使用 /u 选项:
installutil /u c:\mcwebservice\bin\debug\mcwebservice.exe。
第四步:启动和停止服务
mycomputer->manage->/ services and applications/services
or: computer management/services
你就能看到服务 mcwinservice,右键单击弹出菜单中有启动和停止选项
第五步:测试服务
文章整理:站长天空 网址:http://www.z6688.com/
以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!




