精华内容
下载资源
问答
  • Windows 服务

    千次阅读 2006-07-04 00:00:00
    一、概述Windows 服务是能够长时间运行的可执行应用程序。这些服务可以在计算机启动时自动启动,可以暂停和重新启动而且不显示任何用户界面。这使服务非常适合在服务器上使用,或任何时候,为了不影响在同一台计算机...

    一、概述

    Windows 服务是能够长时间运行的可执行应用程序。这些服务可以在计算机启动时自动启动,可以暂停和重新启动而且不显示任何用户界面。这使服务非常适合在服务器上使用,或任何时候,为了不影响在同一台计算机上工作的其他用户,需要长时间运行功能时使用。通过创建作为服务安装的应用程序,可以轻松地创建服务。例如,假设要监视性能计数器数据并对阈值做出反应。可以编写一个侦听性能计数器数据的 Windows 服务应用程序、部署该应用程序并开始收集和分析数据。

    可以发送到服务的命令包括开始、暂停、继续和停止该服务,以及执行自定义命令。

    创建并生成了应用程序后,可以通过运行命令行实用工具 InstallUtil.exe 并将路径传递给服务的可执行文件,或通过使用 Visual Studio 的部署功能来安装该应用程序。然后可以使用服务控制管理器启动、停止、暂停、继续和配置服务。这些任务中有许多也可以在“服务器资源管理器”的“服务”节点中或通过使用 ServiceController 类来实现。

     

    服务应用程序与其他许多项目类型的功能在几个方面有所不同:

    必须将服务应用程序项目创建的已编译可执行文件安装在服务器上,此项目才能以有意义的方式运行。不能通过按 F5 键或 F11 键来调试或运行服务应用程序;不能立即运行服务或进入并单步执行其代码。相反,必须安装和启动服务,然后将一个调试器附加到服务的进程中。与一些类型的项目不同,对于服务应用程序,必须为其创建安装组件。安装组件在服务器上安装和注册服务,并用 Windows 服务控制管理器为服务创建一个项。

    服务应用程序的 Main 方法必须为项目包含的服务发出 Run 命令。Run 方法将服务加载到适当服务器上的服务控制管理器中。如果使用 Windows 服务项目模板,系统将自动写此方法。

    由于 Windows 服务的区域不是交互区域,因此 Windows 服务应用程序中引发的对话框将是不可见的,并且可能导致程序停止响应。同样,错误信息应记录在 Windows 事件日志中,而不是在用户界面中引发。

    Windows 服务应用程序在各自的安全上下文中运行,并且在用户登录到安装有该程序的 Windows 计算机之前启动。应仔细计划在哪些用户帐户内运行服务;在系统帐户下运行的服务比在用户帐户下运行的服务具有更多的权限和特权。

    服务生存期

    服务在其生存期内要经历几个内部状态。首先,将服务安装在将要运行它的系统上。此进程执行服务项目的安装程序,并将服务加载到该计算机的服务控制管理器中。服务控制管理器是由 Windows 提供的管理服务的中央实用工具。

    服务加载后,必须启动。启动服务使服务开始运行。可以从服务控制管理器、从“服务器资源管理器”或通过调用 ServiceController.Start 方法从代码启动服务。Start 方法将处理传递给应用程序的 OnStart 方法并处理您在那里定义的任何代码。

    运行的服务可以以这种状态无限期地存在下去,直到它被停止或暂停或者计算机关闭。服务可以以三种基本状态之一存在:运行、暂停或停止。服务也可以报告挂起命令的状态:ContinuePendingPausePendingStartPending StopPending。这些状态指示命令已经发出(如暂停正在运行的服务的命令),但尚未执行。可以查询 ServiceController.Status 属性来确定服务的状态,或者使用 ServiceController.WaitForStatus 方法在这些状态中的任何状态发生时执行某个操作。

    可以从服务控制管理器、从“服务器资源管理器”或通过从代码调用方法来暂停、停止或继续服务。每种操作都可以调用服务中的一种相关过程(OnStopOnPause OnContinue),在其中可以定义当服务状态更改时所执行的其他处理。

    服务类型

    Visual Studio .NET 中可以创建两种类型的服务。进程中的唯一服务被指定为 Win32OwnProcess 类型。与其他服务共享进程的服务被指定为 Win32ShareProcess 类型。可以通过查询 ServiceController.ServiceType 属性来检索服务类型。

    如果查询不是在 Visual Studio .NET 中创建的现有服务,则偶尔可能会看到其他服务类型。

    服务和 ServiceController 组件

    ServiceController 组件用于连接到已安装的服务并操作其状态;使用 ServiceController 组件可以启动和停止服务、暂停和继续它的运行以将自定义命令发送到服务。但是,在创建服务应用程序时不需使用 ServiceController 组件。实际上,多数情况下,ServiceController 组件存在于来自定义服务的 Windows 服务应用程序的一个单独的应用程序中。

    部署和安装服务

    Visual Studio .NET 随附有安装组件,这些组件可以安装与服务应用程序相关的资源。安装组件在正在安装到的系统上注册一项单个的服务,并使服务控制管理器知道该服务的存在。

    在将安装程序添加到应用程序之后,下一步是创建安装项目,该项目将安装已编译的项目文件并运行安装服务所需的安装程序。若要创建完整的安装项目,您必须将服务项目的输出添加到该安装项目,然后添加自定义操作以安装您的服务。

    二、例子:

    下面创建简单的向事件日志写入消息的 Windows 服务应用程序的过程。

    1)使用 Windows 服务应用程序模板创建项目。该模板为您创建一个从 ServiceBase 继承的类,并编写大量基本服务代码,例如启动服务的代码。

    项目模板自动添加一个继承自 System.ServiceProcess.ServiceBase 的名为 Service1 的组件类。

    将其命名为 MyNewService。单击设计器以选择 Service1。然后,在“属性”窗口中,将 Service1 ServiceName 属性设置为 MyNewService

    AutoLog 属性设置为 true

    2)编写代码,并重写要重新定义的任何其他方法。

    在“视图”菜单中,选择“代码”以打开代码编辑器。编辑 Main 方法以创建 MyNewService 的实例。当在步骤 3 中重命名服务时,未在 Main 方法中修改类名。若要访问 Visual Basic 中的 Main 方法,请展开“组件设计器生成的代码”区域。

    Shared Sub Main()

       Dim ServicesToRun() As System.ServiceProcess.ServiceBase

          ServicesToRun = New System.ServiceProcess.ServiceBase(){New MyNewService()}

       System.ServiceProcess.ServiceBase.Run(ServicesToRun)

    End Sub

    3)将自定义事件日志功能添加到服务中:

    在解决方案资源管理器中,右击 Service1.vb并选择“视图设计器”。

    在工具箱的“组件”选项卡中,将 EventLog 组件拖到设计器。

    在解决方案资源管理器中,右击 Service1.vb并选择“查看代码”。

    编辑构造函数以定义一个用户事件日志。若要访问 Visual Basic 中的构造函数,请展开“组件设计器生成的代码”区域。

    Public Sub New()

       MyBase.New

       InitializeComponent()

       If Not EventLog.SourceExists("MySource") Then

          EventLog.CreateEventSource("MySource", "MyNewLog")

       End If

       EventLog1.Source = "MySource"

       EventLog1.Log = "MyNewLog"

    End Sub

     4)定义当服务启动时发生的情况

    在代码编辑器中,找到创建项目时被自动重写的 OnStart 方法,并编写代码来确定当服务开始运行时发生的情况:

    Protected Overrides Sub OnStart(ByVal args() As String)

       EventLog1.WriteEntry("In OnStart")

    End Sub

    注意   服务应用程序设计为长时间运行。因此,它通常轮询或监视系统中的情况。监视是在 OnStart 方法中设置的。但是,OnStart 实际上不进行监视。一旦服务的操作开始,OnStart 方法必须返回到操作系统。它不能始终循环或阻塞。若要设置简单的轮询机制,可以使用 System.Timers.Timer 组件。在 OnStart 方法中,设置组件上的参数,然后将 Timer.Enabled 属性设置为 true。然后,计时器将在代码中周期性地引发事件,此时,服务可以进行其监视工作。

    定义当服务停止时发生的情况

    在代码编辑器中,找到创建项目时被自动重写的 OnStop 过程,并编写代码来确定当服务停止时发生的情况:

    Protected Overrides Sub OnStop()

       EventLog1.WriteEntry("In OnStop.")

    End Sub

    还可以重写 OnPauseOnContinue OnShutdown 方法来定义对组件的进一步处理。

    5)定义服务的其他操作:

    对于要处理的方法,重写适当的方法并定义要发生的操作。

    下面的代码显示重写 OnContinue 方法时代码的情况:

    Protected Overrides Sub OnContinue()

       EventLog1.WriteEntry("In OnContinue.")

    End Sub

    某些自定义操作需要在安装 Windows 服务时发生,这可以由 Installer 类来完成。Visual Studio 可以专门为 Windows 服务创建这些安装程序并将它们添加到项目中。

    6)为服务创建安装程序

    返回到 Service1 的“设计”视图。

    单击设计器的背景以选择服务本身,而不是它的任何内容。

    在“属性”窗口中,单击属性列表下面灰色区域中的“添加安装程序”链接。

    默认情况下,向您的项目添加包含两个安装程序的组件类。将该组件命名为 ProjectInstaller,它包含的安装程序分别是服务的安装程序和服务关联进程的安装程序。

    访问 ProjectInstaller 的“设计”视图,然后单击“ServiceInstaller1”。

    在“属性”窗口中,将 ServiceName 属性设置为 MyNewService

    StartType 属性设置为 Automatic

    在设计器中,选择 ServiceProcessInstaller1(将 Account 属性设置为 LocalService。这将使得在本地服务帐户上安装和运行该服务。)

    7)生成服务项目

    在解决方案资源管理器中,右击您的项目并从快捷菜单中选择“属性”。出现项目的“属性页”对话框。

    在左边的窗格中,选择“通用属性”文件夹中的“常规”选项卡。

    从“启动对象”列表中,选择 MyNewService。单击“确定”。

    CTRL+SHIFT+B 生成项目。

    生成项目后,便可以对其进行部署了。安装项目将安装已编译的项目文件并运行要运行 Windows 服务所需的安装程序。若要创建完整的安装项目,您需要将项目输出 MyNewService.exe 添加到安装项目,然后添加自定义操作来安装 MyNewService.exe

     

    8)、通过执行下列操作之一打开服务控制管理器:

    Windows 2000 Professional 中,在桌面上右击“我的电脑”,然后单击“管理”。在“计算机管理”控制台中,展开“服务和应用程序”节点。在 Windows 2000 Server 中,单击“开始”,指向“程序”,单击“管理工具”,然后单击“服务”。 从列表中选择您的服务,右击该服务,然后单击“启动”。 右击该服务,然后单击“停止”。

    验证服务的事件日志输出 :打开服务器资源管理器并访问“事件日志”节点。有关更多信息,请参见在服务器资源管理器中处理事件日志。

    9)卸载服务

    在“开始”菜单上,打开“控制面板”并单击“添加或删除程序”,然后找到您的服务并单击“删除”。

    还可以通过右击 .msi 文件的程序图标并选择“卸载”来卸载该程序。

    注意   如果是在 Windows 2000 上安装了服务,则必须重新启动系统后才能重新安装服务。在 Windows 2000 中,服务在系统重新启动之前不会完全删除。

     

    三、安装和卸载服务

    与在 Visual Studio .NET 中创建的大多数项目不同,Windows 服务项目不能通过按 F5 键从开发环境直接运行。这是因为必须安装项目中的服务后,项目才能运行。

    使用名为 InstallUtil.exe 的命令行实用程序,可以迅速安装服务应用程序。还可以创建一个安装项目来包含项目的输出,并使用它创建一个自定义操作,该操作将运行与项目关联的安装程序并安装服务。

     

    访问项目中的已编译可执行文件所在的目录。

    用项目的输出作为参数,从命令行运行 InstallUtil.exe。在命令行中输入下列代码:

    installutil yourproject.exe

    手动卸载服务

     

    用项目的输出作为参数,从命令行运行 InstallUtil.exe。在命令行中输入下列代码:

    installutil /u yourproject.exe

    个人学习心得,做个总结:

    Micsoft  Windows服务是使用System.ServiceProcess空间的类来创建,安装,控制.

    其中类System.ServiceProcess.ServiceBase用来创建服务的.

    类System.ServiceProcess.ServiceInstaller和System.ServiceProcess.ServiceProcessInstaller用来安装服务
    ServiceInstaller类扩展ServiceBase来实现服务。在安装服务应用程序时由安装实用工具调用该类
    ServiceProcessInstaller安装一个可执行文件,该文件包含扩展 ServiceBase 的类。该类由安装实用工具(如 InstallUtil.exe)在安装服务应用程序时调用
    监视 Windows 服务  ServiceController 组件与现有的服务进行交互。 可以管理现有Windows 上的所有服务.
    让我们先来认识ServiceBase的几个比较重要的属性和方法:
     
    属性ServiceName是得到服务的名称
     
    属性AutoLog指示是否在事件日志中报告“开始”、“停止”、“暂停”以及“继续”命令。
    当它为true时,系统会自动在“应用程序”事件日志报告状态
    当将AutoLog 设置为 false,我们可以在事件中处理自己的日志
     
    属性CanStop指示服务启动后是否可以停止
    如果为 true服务可以停止并调用了 OnStop 方法
     
    同样属性CanShutdown和CanPauseAndContinue,CanShutdown也是类似的意思
     
    虚方法OnStop是在服务收到“停止”命令时进行的,注意当CanStop=false是不调用此方法的
     
    虚方法OnStart服务收到“开始”命令时进行的
    虚方法OnPause服务收到“暂停”命令时进行的(当CanPauseAndContinue 属性为true时)
    虚方法OnContinue服务“暂停”后重新启动时进行的(当CanPauseAndContinue 属性为true时)
    虚方法OnShutdown是计算机系统关闭时发生的(当CanShutdown属性为true)
    虚方法OnPowerEvent计算机电源状态更改时执行的(当CanHandlePowerEvent属性为true)
    虚方法OnCustomCommand是服务接到自定义命令时执行的,我在后面提供的代码中有该方法的实现。
     
    大家只要在自己的代码中重写上面的方法即可实现自己的业务逻辑
     
    点每个服务的属性窗口,会发现有一个“添加安装程序”的按钮,它就是vs2003中带有Windows服务安装功能
     
    它实际是生成一个安装类,它继承了System.Configuration.Install.Installer
     
    展开全文
  • 卸载windows服务,删除 windows 服务 一、步骤如下: 1、查看 windows 服务名: 计算机 --- 右键 --- 管理 --- 服务和应用程序 --- 服务 --- 如下图: 2、删除服务: win + R --- cmd --- sc delete 服务名...

                                 卸载windows服务,删除 windows 服务

     

    一、步骤如下:

    1、查看 windows 服务名: 计算机 --- 右键 --- 管理 --- 服务和应用程序 --- 服务 --- 如下图:

    2、删除服务: win + R --- cmd ---  sc delete 服务名

     

     

     

     

     

     

    展开全文
  • 服务器 10盘(2盘raid1做系统,8盘raid10数据) 用hyper-v 虚拟出5台服务器, 请问怎么备份各个服务上的数据呢? 直接定期拷贝 .vhdx 文件么?
  • C#创建Windows服务(Windows Services) Windows服务在Visual Studio 以前的版本中叫NT服务,在VS.net启用了新的名称。用Visual C# 创建Windows服务不是一件困难的事,本文就将指导你一步一步创建一个Windows服务...
     C#创建Windows服务(Windows Services)

    Windows服务在Visual Studio 以前的版本中叫NT服务,在VS.net启用了新的名称。用Visual C# 创建Windows服务不是一件困难的事,本文就将指导你一步一步创建一个Windows服务并使用它。这个服务在启动和停止时,向一个文本文件中写入一些文字信息。

    C#创建Windows服务第一步:创建服务框架

    要创建一个新的 Windows 服务,可以从Visual C# 工程中选取 Windows 服务(Windows Service)选项,给工程一个新文件名,然后点击 确定。

    你可以看到,向导向工程文件中增加WebService1.cs类:

    其中各属性的含意是:

    ◆Autolog

    是否自动写入系统的日志文件

    ◆CanHandlePowerEvent

    服务时候接受电源事件

    ◆CanPauseAndContinue

    服务是否接受暂停或继续运行的请求

    ◆CanShutdown

    服务是否在运行它的计算机关闭时收到通知,以便能够调用 OnShutDown 过程

    ◆CanStop

    服务是否接受停止运行的请求

    ◆ServiceName

    服务名

    C#创建Windows服务第二步:向服务中增加功能

    在 .cs代码文件中我们可以看到,有两个被忽略的函数 OnStart和OnStop。

    OnStart函数在启动服务时执行,OnStop函数在停止服务时执行。在这里,当启动和停止服务时,向一个文本文件中写入一些文字信息,代码如下:

    复制代码
    protected override void OnStart(string[] args) { FileStream fs new FileStream(@"d:\mcWindowsService.txt",FileMode.OpenOrCreate, FileAccess.Write); StreamWriter m_streamWriter new StreamWriter(fs); m_streamWriter.BaseStream.Seek(0, SeekOrigin.End); m_streamWriter.WriteLine("mcWindowsService: Service Started" + DateTime.Now.ToString() + "\n"); m_streamWriter.Flush(); m_streamWriter.Close(); fs.Close(); }protected override void OnStop() { FileStream fs new FileStream(@"d:\mcWindowsService.txt", FileMode.OpenOrCreate, FileAccess.Write); StreamWriter m_streamWriter new StreamWriter(fs); m_streamWriter.BaseStream.Seek(0, SeekOrigin.End); m_streamWriter.WriteLine(" mcWindowsService: Service Stopped " + DateTime.Now.ToString() + "\n"); m_streamWriter.Flush(); m_streamWriter.Close(); fs.Close(); }
    复制代码

     

    C#创建Windows服务第三步: 将安装程序添加到服务应用程序

    Visual Studio.NET 随附有安装组件,可用来安装与服务应用程序相关联的资源。安装组件在正在安装到的系统上注册一项单个的服务,并使服务控制管理器知道该服务的存在。

    要正确安装服务,并不需要在安装程序中进行任何特殊编码。但是,如果需要向安装进程添加特殊功能,则可能偶尔需要修改安装程序的内容。

    将安装程序添加到服务应用程序的步骤是:

    1:在解决方案中,访问要向其中添加安装组件的服务的Design视图。

    2:在属性窗口中,单击添加安装程序链接

    这时项目中就添加了一个新类 ProjectInstaller 和两个安装组件 ServiceProcessInstaller 和 ServiceInstaller,并且服务的属性值被复制到组件。

    3:若要确定如何启动服务,请单击 ServiceInstaller 组件并将 StartType 属性设置为适当的值。

    ◆Manual

    服务安装后,必须手动启动。

    ◆Automatic

    每次计算机重新启动时,服务都会自动启动。

    ◆Disabled

    服务无法启动。

    4:将serviceProcessInstaller类的Account属性改为 LocalSystem

    这样,不论是以哪个用户登录的系统,服务总会启动。

    C#创建Windows服务第四步:生成服务程序

    通过从生成菜单中选择生成来生成项目。

    注意   不要通过按 F5 键来运行项目——不能以这种方式运行服务项目。

    C#创建Windows服务第五步:安装服务

    访问项目中的已编译可执行文件所在的目录。

    用项目的输出作为参数,从命令行运行 InstallUtil.exe。在命令行中输入下列代码:

    1. installutil yourproject.exe 

    卸载服务

    用项目的输出作为参数,从命令行运行 InstallUtil.exe。

    1. installutil /u yourproject.exe
    展开全文
  • win10无法连接windows服务器,无法连接SENS服务

    万次阅读 多人点赞 2018-05-28 10:06:54
    首先,进入windows界面的时候,前期加载速度变得极其慢,进入主界面之后,就是这样了 ps:原谅我没有照,在网上找到相同的图片截取的。 然后,计算机就处于一分钟自动关机的状态中,百度了一些方法,什么win+R...

    今天打开电脑,整个电脑的屏幕就只有一个鼠标图标,如图:

    然后,逼得我只有强制性关机了,重新启动之后,就悲剧了

    首先,进入windows界面的时候,前期加载速度变得极其慢,进入主界面之后,就是这样了

    ps:原谅我没有照,在网上找到相同的图片截取的。

    然后,计算机就处于一分钟自动关机的状态中,百度了一些方法,什么win+R进入cmd,输入services.msc,找到SYSTEM......SERVICE,但是当我找到“服务”的时候,发现没有此项。还有让打开cmd(管理员)模式,但是告诉我,没有安装此项程序。瞬间都想重装系统了,但是有很多东西,重装太麻烦了。

     

     

    天无绝人之路,还是让我找到了解决方法

    1、进入电脑安全模式:

        ①、点击【开始菜单,按住【Shift】键不放,点击【电源】-【重启】;

        

        ②、在蓝色界面中依次点击【疑难解答】-【高级选项】-【启动设置】;

        

        ③、在弹出的启动设置界面点击右下角的【重启】;

        

        ④、重启后会弹出启动设置界面,点击第6个【启用带命令提示符安全模式】即可,或者键盘输入6;

        

        ⑤、耐心等待进入Win10系统带命令的安全模式

                PS:群里小伙伴讨论过,每个人的电脑可能进入安全模式的方法可能不一样,这里总结几种win10进入安全模式的方法,为了不占用太大的篇幅,我这里就贴所收集到的链接地址。如有不便,可以留言删除。

                        1) https://jingyan.baidu.com/article/fdbd4277f29bddb89e3f4896.html

                        2) https://jingyan.baidu.com/article/a3a3f8112943ef8da2eb8aa3.html

                        3) https://jingyan.baidu.com/article/a3aad71ac5919bb1fa009667.html

     

    2、在安全模式下的cmd中输入命令:

        netsh winsock reset catalog

        出现,如下图示,即代表成功:

        

    3、按 CTRL+ALT+DELETE 那里面会出现重启的方式,重启计算机,完工。这一步感谢博友 “朴丶荷” 提供的帮助,帮我完善此步。

    (有些朋友可能点击这个之后没有重启的按钮,然后点击了注销,记住这里只有重启,才能生效,点击注销之后系统没有关机,只是将当前登录的用户的状态进行了退出,电脑就会出现黑屏的现象。下面提供一个方法,如果没有重启按钮的可以直接继续在命令行输入 shutdown -s -t 0 (这是数字零,不是字母o)来进行关机。然后再开机就可以了。)

     

     

    PS:上面重启进入windows的安全cmd模式,是参考了百度知道,地址如下:

        https://zhidao.baidu.com/question/1177735128851118179.html

     

    PS:博友“蓦然回首脖子疼丷” 提供了一种方法,我不知道是不是可以,如果有看到的朋友可以尝试一下下面的这个方法:

     

    QQ交流群:789652804

    再来一个PS:进群里的小伙伴很多都在问什么原因导致出现这个问题,我也从大家的现象总结出来了两种情况:

            1) 像上面所写的,我遇到的问题是由于我电脑没有正常开关机以及可能长时间没有关机导致的,这种情况照上面的步骤一步一步来操作就可以解决问题;

            2) 还有小伙伴没有解决的,是由于玩游戏的需要安装了加速器(或许这个锅不能单纯甩给加速器),导致出现类似的问题,看着很一样,但是操作完成之后就会出现没有网络,适配器里面空空如也。到现在为止,群里朋友都是重置和重装来解决这个问题。

     

    展开全文
  • 我有一个windows服务程序,之前都可以正常运行的,但是现在在服务里面一开就报错,出现“本地计算机上的 ‘我的windows服务程序’ 服务启动后停止。某些服务在未由其他服务或程序使用时将自动停止”的提示框,求大神...
  • windows服务简介

    千次阅读 2019-05-29 00:11:10
    文章目录一,Windows服务简介二,SCM服务控制管理器三,服务的启动类型四,三种登录为1,Local System(本地系统)2,Network service(网络服务)3,Local Service(本地服务)五,相关的CMD命令1,net-->...
  • Windows服务发布WCF服务

    千次阅读 2015-07-03 11:01:42
    如何通过Windows服务发布WCF服务
  • 删除Windows服务

    万次阅读 2018-07-10 09:56:37
    删除windwos服务的话那么就使用命令:sc delete + 服务名windows服务所在的位置:计算机===》右键===》管理===》SC OpenService 失败5:拒绝访问当我们在cmd里使用 sc delete 服务名 ,来删除服务的时候,报错误,SC ...
  • 一般部署nodejs的项目,大家都会用到forever这个库,这个库相当好用,可以让nodejs的站点在后台跑,不需要cmd的...因此需要把它部署成windows服务,废话不多说,部署成windows服务需要几个步骤。 1. 全局安装node-w...
  • 查看windows服务日志

    千次阅读 2019-08-08 09:27:22
    查看windows服务日志命令:win+R 里面输入 eventvwr
  • .net Windows服务开发

    万次阅读 2018-07-27 17:11:20
    本文详细介绍Windows服务的开发与部署 一、服务项目搭建 1.新建一个Windows服务项目 然后会自动打开我们所添加服务的设计模式。 在解决方案管理器中右键Service1.cs,重命名为MyServices.cs 点击“单击此处...
  • 无法连接到Windows服务——Windows无法连接到SENS服务

    万次阅读 多人点赞 2019-03-24 20:38:15
      小编的电脑不知道发生了什么事情,突然变成了这个样子,开机本来十几秒,现在突然变成一分钟了,还有点不适应了,这也就罢了,他竟然还给我断了网,问题描述为“无法连接到Windows服务”,因为没有联网,所以小...
  • C# windows服务程序中的Timer控件的使用问题是如何解决的呢? 今天研究了下C# windows服务程序中的Timer控件的使用的写法. 我们在建立一个C# windows服务程序后,要用到计时器的话一般都会想到Timer控件,于是到工具...
  • 很多三方小程序都没有提供将自身注册为Windows标准服务的方法,但是通过Windows Service Wrapper即可达到目的 一、下载地址 官方主页:... ... 二、使用示例 ...我们将nginx注册为Windows服务。 总之来...
  • xftp无法连接windows服务器

    千次阅读 2020-04-27 10:27:49
    原因:windows服务器未配置FTP功能 解决: 进入windows服务器。...在服务管理器中找到并点击添加角色和功能进入添加角色和功能向导。 选中基于角色或基于功能的安装,点击下一步。 ...
  • installutil D:\Project\打印机插件\Service\WindowsService1\WindowsService1\bin\Debug\WindowsService1.exe 4、安装完成提示 5、验证 打开计算机管理的服务列表,可以查看到自己的服务 6、删除...
  • Windows下将JAVA jar注册成windows服务

    千次阅读 2019-05-09 17:52:11
    将java jar注册成...安装windows服务 将java jar包和下载的WinSW.NET4.exe放在同一个文件夹目录下面 重命名WinSW.NET4.exe为MyApp.exe(这个可以任意取),新建个MyApp.xml(这个必须和前者的exe文件名字相同) ...
  • 把tomcat服务器配置为windows服务的方法 使用tomcat开发的项目,我们把项目交付给客户的时候,客户都不希望在每次开机的时候都要启动一下tomcat服务器,而希望他可以随系统启动。或者把他配置为windows的服务,随...
  • c#写windows服务

    千次阅读 2018-08-28 18:42:49
    创建一个Windows服务总体步骤如下: 按照Windows Service模板创建项目 添加定时器(timer)或者其它控件,并编写OnStart和OnStop事件方法   protected override void OnStart(string[] args) { //服务...
  • windows 安装Nginx并创建为Windows服务

    万次阅读 2018-10-17 13:15:03
    安装Nginx 下载windows版nginx ... 将Nginx设置为Windows服务 需要借助"Windows Service Wrapper"小工具,项目地址: https://github.com/kohsuke/winsw 下载地址:...
  • 如何制作windows服务的安装包部署windows服务
  • Microsoft Windows 服务(过去称为 NT 服务)允许用户创建可在其自身的 Windows 会话中长时间运行的可执行应用程序。 这些服务可在计算机启动时自动启动,可以暂停和重启,并且不显示任何用户界面。 这些功能使服务...
  • C#将windows控制台程序配置为windows服务运行

    千次阅读 热门讨论 2018-10-25 17:36:05
    那么,将windows控制台程序配置为可在windows服务中运行,就显得科学很多。这样不会被无关因素导致关闭。windows服务我们也可以配置,实时检查,如果关闭就自动重启。 二、windows控制台程序配置为windows服务运...
  • Windows服务基础知识

    千次阅读 2017-05-21 22:21:08
    简介几乎在每种操作系统都提供一种在系统启动时刻启动进程的机制,这种进程不依赖于任何交互式用户服务。在windows中这样的进程称为windows服务(windows service)。
  • C++语言编写windows服务

    万次阅读 2017-02-23 14:20:40
    C++语音编写windows服务 1 windows服务 2 DebugView调试工具 3 c语言编写windows服务 4 将程序作为windows服务1、 windows服务通过快捷键”win+R”打开运行框,输入”services.msc”,就能够打开windows服务。鼠标...
  • 监控WINDOWS服务,当服务停止后自动重启服务
  • 一个Windows服务程序是在Windows操作系统下能完成特定功能的可执行的应用程序。Windows服务程序虽然是可执行的,但是它不像一般的可执行文件通过双击就能开始运行了,它必须有特定的启动方式。这些启动方式包括了...
  • C# 发布windows 服务

    千次阅读 2017-05-05 15:46:47
    windows服务应用程序是一种长期运行在操作系统后台的程序,它对于服务器环境特别适合,它没有用户界面,不会产生任何可视输出,任何用户输出都回被写进windows事件日志。计算机启动时,服务会自动开始运行,他们不要...
  • 1. 是讲windows服务怎样编写吗?不是 2. 是讲在visual studio里怎样制作安装包吗?算是,但也不全是。 3. 是讲windows服务写好后怎样将此服务安装到windows系统中吗?不是 4. 讲的是“在windows中怎样使用...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 215,139
精华内容 86,055
关键字:

windows服务