windows服务创建

前段时间出去面试,技术太菜各种被狂虐,又问到windows服务相关之类的事情,现在睡不着,起来刚好粗略的研究了一把,话不多说。

解决方案:

1.打开VS,新建项目 -windows服务

创建完成后打开Services1.cs

2.右击界面,添加安装程序

这时候会发现多出如下几个文件

修改安装时账号

另外可以修改服务名称和服务启动方式

3.修改后编译一下,打开编译后的exe文件

编译完成后需要InstallUtil.exe 来安装服务,这时候打开framework默认安装位置,找到这个可执行文件

4.打开cmd命令提示,转到InstallUtil.exe 目录下,执行安装服务的文件后面加上服务的全路径

5.安装完成后可以打开服务,这时候可以看到MyService安装成功了

启动服务,打开任务管理器就可以看到刚刚安装的服务了

附录:新建windows服务后,不添加安装程序直接安装服务,这时候会报错

以上就可以创建一个简单的windows服务,自己可以搞个bat文件自己去执行。

安装服务命令 :

C:\路径\InstallUtil.exe "服务路径\服务.exe"

卸载服务命令:

C:\路径\InstallUtil.exe /u "服务路径\服务.exe"

时间: 2024-10-21 08:45:00

windows服务创建的相关文章

使用普通Windows服务创建Quartz.Net服务项目

使用普通Windows服务创建Quartz.Net服务项目 首先创建Quartz.Net.2.0解决方案,添加 Windows服务 项目,添加安装程序,修改服务运行账户类型为LocalSystem(默认为User) 添加C5.dll.Common.Logging.dll.Common.Logging.Log4Net.dll.log4net.dll.Quartz.dll引用 C5.dll 一个C#和其他CLI语言的泛型集合类..Net2.0及以上才可以使用.简介地址:http://www.itu.

.net windows 服务创建、安装、卸载和调试

原文:http://blog.csdn.net/angle860123/article/details/17375895 windows服务应用程序是一种长期运行在操作系统后台的程序,它对于服务器环境特别适合,它没有用户界面,不会产生任何可视输出,任何用户输出都回被写进windows事件日志.计算机启动时,服务会自动开始运行,他们不要用户一定登陆才运行. 可以通过选择菜单“开始”-〉“控制面板”-〉“管理工具”-〉“服务”来查看现有系统中的服务,如下图: 创建window 服务 新建一个wind

Windows服务创建及安装

我们将研究如何创建一个作为Windows服务的应用程序.内容包含什么是Windows服务,如何创建.安装和调试它们.会用到System.ServiceProcess.ServiceBase命名空间的类.什么是Windows服务? Windows服务应用程序是一种需要长期运行的应用程序,它对于服务器环境特别适合.它没有用户界面,并且也不会产生任何可视输出.任何用户消息都会被 写进Windows事件日志.计算机启动时,服务会自动开始运行.它们不要用户一定登录才运行,它们能在包括这个系统内的任何用户环

基于C#&.net2.0的windows服务创建与安装

起因:一台服务器中部署的程序,停电后未按照计划任务正常启动. 一.创建并配置Windows服务程序 开发工具VS2015 Framework版本2.0 1.新建Windows服务 2.在Service.cs中编写服务程序所需要执行的操作 服务运行时会自动加载Service1中的代码,亦有OnStart(),OnStop(),OnShutdown()方法分别对应服务启动,服务停止和计算机关闭操作. 3.添加安装程序并配置服务属性 3.1在Service.cs中鼠标右键单击,添加安装程序. 3.2配

C# Windows服务创建安装卸载

一.创建Windows服务 使用VS创建一个新的windows服务应用程序 创建完成之后 二.相关配置 修改Service1名称为StartService(可以不改,自行选择) 添加安装程序并修改配置 安装完成之后,源码中会出现一个ProjectInstaller程序集,双击进入页面修改相关属性                    添加文件夹和实体类 LogHelper.cs 1 using System; 2 using System.Collections.Generic; 3 using

Windows服务创建、调试设计、安装

大家可能经常遇到这么一种情况:服务器突然断点,后台的程序无法在用户登录之前自动以服务的方式正常启动,下面我们以服务器后台服务自动进行监听服务作为入口进行分析. 学习参考: http://www.cnblogs.com/sorex/archive/2012/05/16/2502001.html http://jingyan.baidu.com/article/fa4125acb71a8628ac709226.html 设计环境:Visual Stdio 2013 C# .NET4.5 ======

C# 使用Vici WinService组件来创建Windows服务

Vici WinService 是 是Windows平台下使用C#开发的轻量级用于创建,删除服务的类库,您只需简单的几行代码即可实现多线程异步服务的创建,删除,运行 废话不多说,直接上代码 /****************************************************************** * 创建人:HTL * 创建时间:2015-5-12 14:09:39 * 说明:使用Vici WinService组件创建的Windows服务 * Email:[email

使用.NET Core创建Windows服务(一) - 使用官方推荐方式

原文:Creating Windows Services In .NET Core – Part 1 – The "Microsoft" Way 作者:Dotnet Core Tutorials 译者:Lamond Lu 译文:使用.NET Core创建Windows服务(一) - 使用官方推荐方式 创建Windows服务来运行批处理任务或者运行后台任务,是一种非常常见的模式,但是由于云服务(Amazon Lambda, Azure WebJobs以及Azure Functions)的

(25)c# windows服务

转自 http://www.cnblogs.com/knowledgesea/p/3616127.html Windows服务介绍 Microsoft Windows 服务能够创建在它们自己的 Windows 会话中可长时间运行的可执行应用程序.这些服务可以在计算机启动时自动启动,可以暂停和重新启动而且不显示任何用户界面.这使服务非常适合在服务器上使用,或任何时候,为了不影响在同一台计算机上工作的其他用户,需要长时间运行功能时使用.还可以在不同于登录用户的特定用户帐户或默认计算机帐户的安全上下文