1.新建windows服务项目
2.编辑业务代码
我这里只写2句记录文本的测试代码
<span>using</span>
<span> System;
</span>
<span>using</span>
<span> System.IO;
</span>
<span>using</span>
<span> System.ServiceProcess;
</span>
<span>namespace</span>
<span> WindowsService
{
</span>
<span>public</span>
<span>partial</span>
<span>class</span>
<span> Service : ServiceBase
{
</span>
<span>public</span>
<span> Service()
{
InitializeComponent();
}
</span>
<span>protected</span>
<span>override</span>
<span>void</span> OnStart(<span>string</span><span>[] args)
{
System.IO.File.AppendAllText(Path.Combine(AppDomain.CurrentDomain.BaseDirectory, </span><span>"</span><span>log.txt</span><span>"</span>), <span>string</span>.Format(<span>"</span><span>{0}我在开始了</span><span>"</span><span>, DateTime.Now));
}
</span><span>protected</span><span>override</span><span>void</span><span> OnStop()
{
System.IO.File.AppendAllText(Path.Combine(AppDomain.CurrentDomain.BaseDirectory, </span><span>"</span><span>log.txt</span><span>"</span>), <span>string</span>.Format(<span>"</span><span>{0}我在停止了</span><span>"</span><span>, DateTime.Now));
}
}
}</span>
3.添加安装程序
4.设置ProjectInstaller属性
这2个按照图上面设置即可
下面分别导入bat文化
InstallUtil.bat(安装)
WindowsService.exe 程序名称
TestService 上面设置的服务名称 ServiceName
<span>InstallUtil WindowsService.exe
net start TestService
pause</span>
startService.bat(启动服务)
<span>net start TestService
pause</span>
stopService.bat(停止服务)
<span>net stop TestService
pause</span>
UnIntall.bat(卸载)
installutil /<span>u WindowsService.exe pause</span>
把这个4个文件放在根目录下面设置始终复制即可
还有一个文件InstallUtil.exe 也需要设置始终复制
做完这些操作然后生成一些程序 到bin目录双击InstallUtil.bat安装即可
转:http://www.cnblogs.com/liuxiaoji/p/4779024.html
原文:http://www.cnblogs.com/love201314/p/4779156.html
【说明】:本文章由站长整理发布,文章内容不代表本站观点,如文中有侵权行为,请与本站客服联系(QQ:254677821)!