`
wjboy49
  • 浏览: 284736 次
  • 性别: Icon_minigender_1
  • 来自: 湖南岳阳
社区版块
存档分类
最新评论

windows 服务

    博客分类:
  • c#
阅读更多

1> 新建一个windows服务项目


2> 选中Service1 然后在视图界面,右键-->[添加安装程序]

 

3>

这时会出现ProjectInstaller.cs 文件,以及在ProjectInstaller 视图界面 有2个控件ITPUB个人空间+ROb(@O[)G
serviceInstaller1: 你可以修改它的Descirption 以及 ServiceName 这2个属性分别为你的 服务描述 和 服务名称ITPUB个人空间i4E)}qu#iz/I(Rl
serviceProcessInstaller1: 你需要修改Account属性,它代表运行此服务的帐户类型,一般你需要把他改为LocalSystem

 

到现在我们前期工作都完成,然后你可以在Service1.cs里面编写你的服务代码了,它分别有

OnStart(string[] arg)和OnStop() 方法,你可以在此编写你需要的执行的程序了.

 

然后我们运行.net的发布工具installutil .exe来添加到windows服务里面(该工具默认在C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727 目录下)

把下面代码 保存到txt文件,并且另存为bat文件,并且和你的exe文件放在一起,那么双击就可以直接安装服务了.

安装:

@echo off
echo wjboy49服务安装
cd C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727
C:
installutil D:/Debug/WindowsServiceZol.exe         --注D:/Debug/是你windows服务的路径
echo 成功
echo. & pause
 

 

 

卸载:

只要改成 installutil D:/Debug/WindowsServiceZol.exe /u就哦啦。

 

 

 

 

安装后自动启动,要在ProjectInstaller中加入下面的语句

        private void serviceInstaller1_AfterInstall(object sender, InstallEventArgs e)
        {
             
            Process p = new Process();
            p.StartInfo.FileName = "cmd.exe";
            p.StartInfo.UseShellExecute = false;
            p.StartInfo.RedirectStandardInput = true;
            p.StartInfo.RedirectStandardOutput = true;
            p.StartInfo.RedirectStandardError = true;
            p.StartInfo.CreateNoWindow = true;
            p.Start();
            string Cmdstring = "sc start wjboy49"; //CMD命令
            p.StandardInput.WriteLine(Cmdstring);
            p.StandardInput.WriteLine("exit");
     
        }
 

 

分享到:
评论

相关推荐

    Windows服务自动重启Java服务

    在Windows操作系统中,Java服务是通过Java的Java Service Wrapper(JSW)或者Windows服务宿主(Service Host,svchost.exe)来实现后台运行的。这些服务通常用于提供持续的系统功能,例如Web服务器、数据库连接或...

    C# VS 2010 创建、安装、调试 windows服务(windows service)

    在本文中,我们将深入探讨如何使用C#编程语言与Visual Studio 2010来创建、安装和调试Windows服务(Windows Service)。Windows服务是后台应用程序,它们在没有用户交互的情况下运行,通常用于执行周期性任务或者...

    VS2017创建运行Windows服务程序

    VS2017 创建运行 Windows 服务程序 在本篇文章中,我们将详细介绍如何使用 VS2017 创建和运行 Windows 服务程序。Windows 服务是 Windows 操作系统中的一种特殊程序,它可以在后台运行,提供一些特殊的功能。下面,...

    kafka 部署成windows服务

    总的来说,将Kafka部署成Windows服务是一项涉及多个步骤的任务,需要对Zookeeper、Kafka和Windows服务管理有一定的了解。通过遵循详细的安装启动教程,可以有效地在Windows环境中运行和管理Kafka服务,从而利用其...

    C++编写windows服务程序示例代码

    本文将深入探讨如何使用C++语言编写Windows服务程序,通过一个名为"win32srvdemo"的示例代码来阐述关键概念。 首先,创建Windows服务的核心是使用微软提供的`CreateService`函数,它允许我们定义服务的属性,如服务...

    VC编写的Windows服务程序

    在本文中,我们将深入探讨如何使用Microsoft Visual C++(简称VC)6.0来编写Windows服务程序。Windows服务是后台运行的应用程序,它们通常在用户登录之前启动,并且可以独立于用户交互工作。这对于需要持续运行的...

    jar包注册为windows服务

    Java应用程序在Windows操作系统中通常以命令行方式启动,但为了实现更方便的管理和自动化操作,如自动启动、系统服务级别的控制等,可以将Java的jar包注册为Windows服务。这通常涉及一个名为`winsw`的工具,它是一个...

    Nacos注册为为windows服务压缩包

    压缩包中的"WinSW-x64.exe"是一个Windows Service Wrapper的可执行文件,它是用于将任意的命令行程序包装成Windows服务的工具。WinSW是开源项目,支持.NET Framework和.NET Core,适用于64位的Windows操作系统。它...

    windows服务看门狗守护服务

    "Windows服务看门狗守护服务"是一个专门设计用来监控和自动恢复Windows服务的技术方案。看门狗服务的主要目的是确保关键服务始终处于运行状态,如果服务意外停止,它能自动重新启动该服务,从而避免因服务中断导致的...

    java程序注册windows 服务

    在Java编程环境中,将Java程序注册为Windows服务是一项常见的任务,尤其当你的应用程序需要在系统启动时自动运行或后台持续运行时。这个过程涉及到Java的JNI(Java Native Interface)和Windows的服务管理API。以下...

    用Delphi创建windows服务程序

    ### 使用 Delphi 创建 Windows 服务程序 在 IT 领域中,Windows 服务是一种特殊类型的后台应用程序,它可以在没有用户交互的情况下运行。这类服务通常用于执行关键任务或长期运行的任务,例如数据库服务、网络服务...

    VS2008下C++开发Windows服务程序

    在本文中,我们将深入探讨如何使用Visual Studio 2008(VS2008)进行C++编程,创建一个Windows服务程序,并了解如何管理该服务的生命周期,包括安装、启动、暂停、恢复、停止以及重新启动服务。Windows服务是一种在...

    自写把exe注册为windows服务的程序

    本话题主要围绕如何编写一个自定义的程序,将一个`.exe`可执行文件注册为Windows服务,以便实现自动化管理和持久运行。 首先,我们需要理解注册为Windows服务的.exe文件需要具备的功能。服务程序必须能够以系统权限...

    C#创建Windows服务(Windows Services) 实战之系统定时重启服务-程序开发

    ### C# 创建 Windows 服务:实现系统定时重启功能 在 IT 领域,Windows 服务(Windows Services)是后台运行的应用程序,它们为用户提供了一系列关键功能,如网络连接、打印服务等。与传统的应用程序不同,Windows ...

    C#实现用托盘控制windows服务

    在IT领域,Windows服务是一种特殊的后台应用程序,它们可以在没有用户界面的情况下运行,通常用于执行计划任务、管理系统资源或提供特定的系统功能。本教程将详细讲解如何使用C#语言通过系统托盘来控制Windows服务。...

    将C#生成的exe添加到windows服务器的服务

    一、创建Windows服务项目 在 Visual Studio 中创建一个新的 Windows 服务项目,例如 WindowsService1。创建成功后,我们可以在项目中看到一个 Service1 项。 二、添加安装程序 右键点击 Service1 项,然后选择...

    如何在windows服务器中使用syslog功能

    然而,随着跨平台需求的增长,Windows服务器也开始支持syslog服务,以便与不同操作系统之间的日志集成。以下是对如何在Windows服务器中设置和使用syslog功能的详细解释。 首先,了解syslog的基本概念。Syslog是一种...

    用VB.net编写的Windows服务管理程序(堪称经典)全部源代码

    《VB.NET实现Windows服务管理程序的深度解析》 在IT领域,Windows服务是操作系统的核心组成部分,它负责在后台运行不依赖用户交互的应用程序。而利用VB.NET编程语言编写Windows服务管理程序,可以让我们对系统服务...

    delphi编写windows服务程序

    标题 "Delphi编写Windows服务程序" 涉及的核心知识点主要集中在使用Delphi这一编程环境来创建能够在Windows操作系统后台运行的服务程序。Windows服务是一种特殊类型的应用程序,它们在没有用户界面的情况下启动,...

    windows服务调用DLL

    本示例聚焦于如何在Windows服务中调用动态链接库(DLL),这是一种常见的编程实践,可以将可重用的函数封装在单独的模块中,供多个程序共享。 首先,我们要理解DLL的工作原理。DLL文件包含可执行代码和数据,这些...

Global site tag (gtag.js) - Google Analytics