当前位置:网站首页 > 更多 > 玩电脑 > 正文

[玩转系统] 如何将应用程序作为服务运行(创建用户定义的服务)

作者:精品下载站 日期:2024-12-14 09:19:34 浏览:13 分类:玩电脑

如何将应用程序作为服务运行(创建用户定义的服务)


如果您想在 Windows 操作系统中将应用程序作为服务运行,请继续阅读本教程。如您所知,在Windows启动时运行程序的常见方法是将程序放在Windows启动文件夹中,或者使用Windows注册表在启动时运行程序,或者使用任务计划程序启动应用程序。 虽然这些方法在大多数情况下都很有效,但在某些情况下,需要在启动时、用户登录或用户交互之前将应用程序作为 Windows 服务运行。

本教程包含有关如何使用 Windows 10、8、7 和服务器操作系统中的任何程序创建 Windows 服务的分步说明。

如何将任何应用程序作为 Windows 服务运行。

方法 1. 使用 RunAsService 实用程序将应用程序作为 Windows 服务运行。
方法 2. 使用 NSSM 实用程序将程序作为服务运行。

方法 1. 如何使用“作为服务运行”实用程序将任何应用程序作为 Windows 服务运行。

从任何程序创建用户定义服务的第一种方法是使用“RunAsService”实用程序。

1. 下载 RunAsService 工具到您的 PC。

2. 移动复制下载的文件RunAsService.exe到驱动器C:\的根文件夹。 *

* 注意(重要): 您可以将“ RunAsService.exe”工具到磁盘上的任何位置,但请确保将该工具保留在同一位置,以便已安装的服务继续运行。

[玩转系统] 如何将应用程序作为服务运行(创建用户定义的服务)

3.以管理员身份打开命令提示符

4. 在命令提示符下键入:cd\

5. 现在使用以下命令安装您想要作为服务的应用程序:*

RunAsService install "ServiceName" "Display-Name" "PathToExecutable"

注释:

1. 在上面的命令中替换红色字母中的为如下:

名称:输入要创建的服务的名称。您可以使用服务名称通过给出“net start”或“net stop”来手动启动或停止服务”命令。

显示名称:如果需要,请为 Windows 服务列表键入不同的名称。这就是服务名称在服务列表中的显示方式。如果未指定“显示名称”,则显示名称将与您创建的服务的“服务名称”相同。

PathToExecutable: 键入要作为 Windows 服务运行的应用程序的完整路径。

例如:要将“Notepad.exe”应用程序安装为名为“Notepad”的 Windows 服务,请输入以下命令:

RunAsService install "Notepad" "C:\Windows\System32\notepad.exe"

[玩转系统] 如何将应用程序作为服务运行(创建用户定义的服务)

2. 如果执行上述命令后您收到消息“应用程序需要 .Net Framework 2.0 功能才能工作”,请单击下载并安装此功能, 或从 Microsoft 下载中心下载 .Net Framework 2.0。

[玩转系统] 如何将应用程序作为服务运行(创建用户定义的服务)

6.命令执行后,服务列表中将出现一个新的Windows服务,其名称为您在“RunAsService”命令中指定的名称。要在启动时运行新创建的服务:

a. 右键单击服务并选择属性

[玩转系统] 如何将应用程序作为服务运行(创建用户定义的服务)

b.确保启动类型设置为自动

[玩转系统] 如何将应用程序作为服务运行(创建用户定义的服务)

C。 重新启动您的电脑以测试该服务。 *

* 注意:
1. 您可以随时启动或停止服务,方法是在命令提示符(管理员)中运行“net start”或“net stop”命令)。

2. 如果您以后想卸载已安装的服务:

A。通过在管理命令提示符中运行以下命令来停止服务:

net stop "ServiceName"

例如网站“记事本”

b.通过发出以下命令卸载该服务:

RunAsService uninstall "ServiceName"

例如RunAsService 卸载“记事本”

[玩转系统] 如何将应用程序作为服务运行(创建用户定义的服务)

方法 2. 如何使用 NSSM 将任何程序作为服务运行。

在 Windows 中将任何应用程序作为服务运行的第二种方法是使用 Non-Sucking Service Manager 工具。

1.下载NSSM。
2. 解压下载的 ZIP 文件。

3. 重命名提取的文件夹(例如“nssm-2.24”)为NSSM

4.将NSSM文件夹复制到驱动器C:\root文件夹
5. 以管理员身份打开命令提示符并导航到NSSM文件夹,按顺序键入以下命令(键入每个命令后按Enter)命令):

cd\
cd nssm

6. 现在,根据您的 Windows 版本(32 或 64 位),通过键入相应的命令(然后按 Enter)导航到所包含的两个子文件夹之一。

  • 如果您拥有 64 位 Windows,请输入:cd win64
  • 如果您拥有 32 位 Windows,请输入:cd win32

7. 现在输入以下命令:*

nssm install

[玩转系统] 如何将应用程序作为服务运行(创建用户定义的服务)

8. 在打开的窗口中:

8a.PATH 旁边的树 (3) 个点按钮,然后选择要作为服务运行的应用程序的可执行文件。

[玩转系统] 如何将应用程序作为服务运行(创建用户定义的服务)

8b. 完成后,输入新服务的名称,然后单击安装服务

[玩转系统] 如何将应用程序作为服务运行(创建用户定义的服务)

8c. 当出现“服务安装成功”消息时,点击确定即可完成! *

* 注意:
1. 使用 NSSM 服务安装程序安装服务后,服务列表中将出现一个新的 Windows 服务,使用您在服务名称中指定的名称,可以像任何其他 Windows 服务一样进行管理。

2.以后要卸载该服务:

a.按照上面的步骤 5 和 6 操作,然后键入以下命令:*

nssm remove ServiceName

* 注意: 其中 ServiceName = 您使用 NSSM 实用程序创建的服务的名称。

例如在此示例中,nssm 删除记事本

[玩转系统] 如何将应用程序作为服务运行(创建用户定义的服务)

b.最后单击删除该服务。

[玩转系统] 如何将应用程序作为服务运行(创建用户定义的服务)

就是这样!请留下您对您的经历的评论,让我知道本指南是否对您有帮助。请喜欢并分享本指南以帮助他人。

您需要 登录账户 后才能发表评论

取消回复欢迎 发表评论:

关灯