1. 新建windows services模板,自动生成代码
2. 加入自己的代码,一般在OnStart()函数创建一个线程,OnStart()函数会在服务启动的时候执行一次。注意,不要在这个函数里面写循环,会导致启动卡死,代码应写在线程里面
3. 添加安装程序,转到设计界面,在右边的属性栏下面应该有一个“命令栏”,如果没有的话可以右键点击属性页(灰色)勾选出命令栏
4. 编译代码,可以生成,但不能直接在VS里面调试。应该调用InstallUtil.exe(C:\Windows\Microsoft.NET\Framework\v4.0.30319目录下 )添加一个服务(此时服务还未启动),具体调用方式:
InstallUtil.exe service1.exe
添加完之后这个服务可以在windows的服务里面找到。
卸载的方式:
InstallUtil.exe /u service1.exe
可编写一个batch脚本来做:
@ECHO OFF
REM The following directory is for .NET 2.0
set DOTNETFX2=%SystemRoot%\Microsoft.NET\Framework\v4.0.30319
set PATH=%PATH%;%DOTNETFX2%
echo Installing WindowsService...
echo ---------------------------------------------------
InstallUtil /i (换成/u就是卸载) WindowsService.exe (服务名)
echo ---------------------------------------------------
echo Done.
分享到:
相关推荐
C# WindowsServices实例下载,C# WindowsServices实例下载
c# window服务多线程实例
C#创建Windows服务(Windows Services) 实战之系统定时重启服务-程序开发
为了缓解用眼疲扰,制作了一个windows服务,可以每隔一个小时弹出界面播放图片。后自动关闭。需要设置服务属性,允许界面交互
这个是以及基于Window服务实时将数据保存到d盘的指定路径下面的文件中,是C#语言的Windows服务编写和 多线程程序编制的精简实例。 开发资源 VistualStudio.NET 2010
用C#创建Windows服务(WindowsServices).pdf
C#创建Windows服务(Windows Services) 实战之系统定时重启服务
C#操作windows域接口详解System.DirectoryServices 本文档是在做项目的时候对其进行整理的,现在拿出来给大家分享,希望对你的项目开发有很大的帮助。
创建创建Windows服务有3种方式: a.利用.net框架类ServiceBase b.利用组件Topshelf c.利用小工具instsrv和srvany 里面有详细说明和代码送上
WindowsService定时触发事件,默认是触发webservices
一个简单的基于C#实现的Windows服务管理程序例子,采用VS2005+C#开发完成。
用Visual C# 创建Windows服务不是一件困难的事,本文就将指导你一步一步创建一个Windows服务并使用它。这个服务在启动和停止时,向一个文本文件中写入一些文字信息。 第一步:创建服务框架 要创建一个新的 Windows...
Programming Windows, Sixth Edition focuses on creating Windows 8 apps accessing the Windows Runtime with XAML and C#. The book also provides C++ code samples. The Sixth Edition is organized in two ...
用C#创建Windows服务(WindowsServices)Windows服务在VisualStudio以前的版本中叫NT服务,在VS.net启用了新的名称。用VisualC#创建Windows服务不是一件困难的事,本文就将指导你一步一步创建一个Windows服务并使用它...
Asp.net(C#) 创建windows服务并定时执行某个接口,webservices等
C#编写的服务控制工具,包含有代码。功能有:安装、卸载、启动、暂停、挂起、恢复、设置启动方式(自启和手启)。同时有获取路径下的exe进行过滤和搜索已有服务等功能。
[超全]C# 2010(C# 4.0)VS2010最新学习资料 Visual Studio 2010 下载 最新版Visual Studio 2010 MSDN原版(内置Key/序列号) 全系列下载 MSDN Visual Studio 2010 全系列 RTM 英文原版光盘镜像下载 Visual Assist X ...
最简单 ,最完善,最直白的topshelf开源框架的使用,让windows services编程更加容易