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服务是通过Java的Java Service Wrapper(JSW)或者Windows服务宿主(Service Host,svchost.exe)来实现后台运行的。这些服务通常用于提供持续的系统功能,例如Web服务器、数据库连接或...
在本文中,我们将深入探讨如何使用C#编程语言与Visual Studio 2010来创建、安装和调试Windows服务(Windows Service)。Windows服务是后台应用程序,它们在没有用户交互的情况下运行,通常用于执行周期性任务或者...
VS2017 创建运行 Windows 服务程序 在本篇文章中,我们将详细介绍如何使用 VS2017 创建和运行 Windows 服务程序。Windows 服务是 Windows 操作系统中的一种特殊程序,它可以在后台运行,提供一些特殊的功能。下面,...
总的来说,将Kafka部署成Windows服务是一项涉及多个步骤的任务,需要对Zookeeper、Kafka和Windows服务管理有一定的了解。通过遵循详细的安装启动教程,可以有效地在Windows环境中运行和管理Kafka服务,从而利用其...
本文将深入探讨如何使用C++语言编写Windows服务程序,通过一个名为"win32srvdemo"的示例代码来阐述关键概念。 首先,创建Windows服务的核心是使用微软提供的`CreateService`函数,它允许我们定义服务的属性,如服务...
在本文中,我们将深入探讨如何使用Microsoft Visual C++(简称VC)6.0来编写Windows服务程序。Windows服务是后台运行的应用程序,它们通常在用户登录之前启动,并且可以独立于用户交互工作。这对于需要持续运行的...
Java应用程序在Windows操作系统中通常以命令行方式启动,但为了实现更方便的管理和自动化操作,如自动启动、系统服务级别的控制等,可以将Java的jar包注册为Windows服务。这通常涉及一个名为`winsw`的工具,它是一个...
压缩包中的"WinSW-x64.exe"是一个Windows Service Wrapper的可执行文件,它是用于将任意的命令行程序包装成Windows服务的工具。WinSW是开源项目,支持.NET Framework和.NET Core,适用于64位的Windows操作系统。它...
"Windows服务看门狗守护服务"是一个专门设计用来监控和自动恢复Windows服务的技术方案。看门狗服务的主要目的是确保关键服务始终处于运行状态,如果服务意外停止,它能自动重新启动该服务,从而避免因服务中断导致的...
在Java编程环境中,将Java程序注册为Windows服务是一项常见的任务,尤其当你的应用程序需要在系统启动时自动运行或后台持续运行时。这个过程涉及到Java的JNI(Java Native Interface)和Windows的服务管理API。以下...
### 使用 Delphi 创建 Windows 服务程序 在 IT 领域中,Windows 服务是一种特殊类型的后台应用程序,它可以在没有用户交互的情况下运行。这类服务通常用于执行关键任务或长期运行的任务,例如数据库服务、网络服务...
在本文中,我们将深入探讨如何使用Visual Studio 2008(VS2008)进行C++编程,创建一个Windows服务程序,并了解如何管理该服务的生命周期,包括安装、启动、暂停、恢复、停止以及重新启动服务。Windows服务是一种在...
本话题主要围绕如何编写一个自定义的程序,将一个`.exe`可执行文件注册为Windows服务,以便实现自动化管理和持久运行。 首先,我们需要理解注册为Windows服务的.exe文件需要具备的功能。服务程序必须能够以系统权限...
### C# 创建 Windows 服务:实现系统定时重启功能 在 IT 领域,Windows 服务(Windows Services)是后台运行的应用程序,它们为用户提供了一系列关键功能,如网络连接、打印服务等。与传统的应用程序不同,Windows ...
在IT领域,Windows服务是一种特殊的后台应用程序,它们可以在没有用户界面的情况下运行,通常用于执行计划任务、管理系统资源或提供特定的系统功能。本教程将详细讲解如何使用C#语言通过系统托盘来控制Windows服务。...
一、创建Windows服务项目 在 Visual Studio 中创建一个新的 Windows 服务项目,例如 WindowsService1。创建成功后,我们可以在项目中看到一个 Service1 项。 二、添加安装程序 右键点击 Service1 项,然后选择...
然而,随着跨平台需求的增长,Windows服务器也开始支持syslog服务,以便与不同操作系统之间的日志集成。以下是对如何在Windows服务器中设置和使用syslog功能的详细解释。 首先,了解syslog的基本概念。Syslog是一种...
《VB.NET实现Windows服务管理程序的深度解析》 在IT领域,Windows服务是操作系统的核心组成部分,它负责在后台运行不依赖用户交互的应用程序。而利用VB.NET编程语言编写Windows服务管理程序,可以让我们对系统服务...
标题 "Delphi编写Windows服务程序" 涉及的核心知识点主要集中在使用Delphi这一编程环境来创建能够在Windows操作系统后台运行的服务程序。Windows服务是一种特殊类型的应用程序,它们在没有用户界面的情况下启动,...
本示例聚焦于如何在Windows服务中调用动态链接库(DLL),这是一种常见的编程实践,可以将可重用的函数封装在单独的模块中,供多个程序共享。 首先,我们要理解DLL的工作原理。DLL文件包含可执行代码和数据,这些...