免费试用

中文化、本土化、云端化的在线跨平台软件开发工具,支持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
标题:资源打包进exe文件:原理和详细教程引言在软件开发和发布中,一种常见的需求是将资源(如图片、音频、视频、文本、配置文件等)打包到一个可执行文件(exe)中。这不仅使得用户体验流畅,无需担心文件丢失,而且能在一定程度上保护资源的版权。本文将向您详细解释
2023-06-14
xls 生成exe
在本教程中,我们将探讨如何将 Microsoft Excel 文件(扩展名为 .xls 或 .xlsx)转换为可执行文件(.exe)。这意味着,即使用户的电脑上没有安装 Microsoft Excel,也可以打开和使用这些表格。为了实现这一目标,我们将使用
2023-06-14
swf文件打包exe
标题:将SWF文件打包成EXE文件的原理及详细教程摘要:本文将为大家解答SWF文件打包成EXE文件的原理,以及详细的打包步骤,让您轻松实现将Flash动画制作成独立的可执行程序。一、SWF文件打包成EXE文件的原理1.1 SWF文件简介SWF(Shockw
2023-06-14
python将项目文档打包exe
标题:使用Python将项目打包为EXE文件的详细教程摘要:在本教程中,您将学习如何将Python项目打包成可执行的EXE文件。这使得用户在不需要安装Python环境的情况下运行您的Python应用程序。我们将通过使用常用的Python库 pyinstal
2023-06-14
powerpoint打包生成exe
在某些情况下,我们希望将PPT演示文稿变成一个独立的可执行文件(.exe),从而让接收者无需安装任何Office软件就能查看内容。PowerPoint并没有直接的“导出为EXE”的功能,但我们可以使用PowerPoint Viewer和第三方工具来实现这一
2023-06-14
kitten 生成exe
在计算机领域,将一个程序变成一个可执行文件(.exe 文件)的过程被称为编译。明白这一点的基础是了解计算机如何运行程序。在本篇文章中,我将详细介绍 Kitten 库如何生成 .exe 文件以及它的原理。首先,让我们了解一下 Kitten 库。**什么是 K
2023-06-14