免费试用

中文化、本土化、云端化的在线跨平台软件开发工具,支持APP、电脑端、小程序、IOS免签等等

把任意exe做成系统服务

在某些情况下,可能需要将一个常规的EXE可执行文件设置为Windows 系统服务。系统服务具有以下几个优点:

1. 系统服务会在系统启动时自动启动,无需用户登录。

2. 系统服务可在后台运行,不会影响已登录用户。

3. 可以为系统服务设置特定的用户权限。

接下来,我们将详细介绍如何将任意EXE文件设置为系统服务,这里我们以nssm (Non-Sucking Service Manager,一个开源的轻量级工具)。通过nssm,您可以简单地将任意的EXE做成系统服务。

步骤1:下载nssm

---------------

1. 打开浏览器,访问nssm的官方网站:https://nssm.cc/

2. 在页面中找到“download”链接,点击后下载最新版本的nssm。

3. 将下载的nssm.zip文件解压到一个合适的位置,例如 C:\Program Files\nssm\。

步骤2:使用nssm创建自定义服务

----------------------------

1. 按下“Win + X”组合键,选择“命令提示符(管理员)”或“Windows PowerShell(管理员)”打开以管理员权限运行的命令行窗口。

2. 使用cd命令切换到nssm的解压目录,例如:`cd C:\Program Files\nssm\`

3. 输入命令`nssm install ServiceName`,其中`ServiceName`是您要创建的自定义服务的名称。例如:`nssm install MyCustomService`

4. 经过上述命令后,会弹出nssm的服务安装窗口,在“Path”文本框中浏览您要添加到服务的EXE文件。

5. 根据需要配置其他参数。例如,设置“Startup directory”为EXE文件所在文件夹,或者为服务提供启动参数。

6. 完成上述配置后,点击“Install service”按钮,此时系统会创建对应的服务。

步骤3:设置服务属性和启动方式

-----------------------------

1. 按下“Win + R”组合键,打开运行窗口,输入`services.msc`并回车,打开服务管理界面。

2. 在“服务”窗口中找到刚才创建的自定义服务,双击进入“属性”窗口。

3. 在“常规”选项卡中,可以设置服务的启动方式。例如自动、手动或禁用。

4. 如果需要为服务分配特定的用户权限,可以在“登录”选项卡中进行设置。

5. 在“恢复”选项卡中,可以设置服务异常停止时的恢复操作,例如重新启动服务。

6. 完成配置后,点击“确定”按钮应用设置。

现在,您已经成功将任意EXE文件设置为了一个系统服务。请注意,如果EXE文件本身不适合作为一个服务运行,可能会导致系统不稳定或无法正常启动服务。

补充:sc命令执行创建服务

----------------------

还可以使用系统内置的sc(Service Control)命令创建服务。运行管理员权限的命令行窗口,输入如下命令:

```

sc create ServiceName binPath= "C:\path\to\your\exe\file.exe" DisplayName= "Your Service Display Name" start= auto

```

注意:命令中的各参数之间要有空格,同时记得设置正确的文件路径。


相关知识:
易语言制作exe文件示例
易语言(EPL,Easy Programming Language)是一种中文编程语言,它具有基本的控制结构、流程控制、数据类型和过程的概念,适合那些没有编程基础、学习能力有限的初学者。下面将为您介绍如何使用易语言创建一个简单的exe文件。1.安装易语言开
2023-06-14
制作计算小程序exe
制作计算小程序exe是一个方便的方法,让用户在Windows平台上运行一个简单的计算器应用程序。这个应用程序可以用来进行基本的数学运算,如加法、减法、乘法和除法等。在这篇文章中,我们将详细介绍如何制作一个简单的计算小程序exe。首先,我们需要选择一个合适的
2023-06-14
做一个exe或bat的程序
如何制作一个EXE或BAT程序:原理与详细介绍在这篇教程中,我们将了解如何制作一个基本的Windows可执行文件(EXE)和批处理文件(BAT)。一、原理1. EXE文件(可执行文件):EXE文件是一种Windows平台上的可执行程序文件。编译之后,源代码
2023-06-14
vspython打包exe
标题:使用vspython打包 Python 程序为可执行文件(exe)介绍:打包 Python 程序为可执行文件(exe),可以让用户在未安装 Python 的计算机上轻松运行你的程序。今天,我们将介绍如何使用 vspython(即 Visual Stu
2023-06-14
maple生成exe
在本教程中,我们将介绍如何使用Maple来生成一个可执行文件(.exe)。Maple是一款功能强大的数学软件,专业的数学家、工程师和科学家都会使用它。我们可以通过Maple编写程序,然后将该程序转化为一个独立的exe文件。这样,即使在没有安装Maple的计
2023-06-14
frm和vbp怎么生成exe
在Visual Basic 6.0(以下简称VB6)中,我们可以将项目文件(.vbp)和表单文件(.frm)等组件通过编译生成可执行文件(.exe)。这里,我将详细介绍一下这个过程的原理以及具体的操作步骤。#### 原理当我们使用VB6将.vbp和.frm
2023-06-14