使用NSSM将.exe程序安装成windows服务
1、下载NSSM:NSSM - the Non-Sucking Service Manager 2、方式一:cmd方式安装服务 将下载的压缩包解压,找到nssm.exe,以管理员身份打开cmd,在cmd中定位到nssm.exe所在路径,执行nssm install 服务名: 按下enter键会自动弹出nssm的窗体: 在Application-Application Path中选择你的可执行文件.exe,确认后会自动填入Startup directory,Service name处可以修改服务名 上方选项卡的Details中可以填入显示名称、描述、启动方式,一般默认是自动启动 填写完成后点击右下角的Install...
python打包flask服务成exe文件并快速注册成windows服务
由于相关业务问题,需要在windows环境中开启多个flask服务,为了方便管理各个flask服务,需要进行注册成windows服务,在windows服务中进行自动开启状态。下面将分享在实际过程中的方法,避免小伙伴们遇到同样的问题。 步骤 123456# 1.安装flask、pyinstaller# 2.下载nssm部署windows服务执行文件# 3.准备flask开发的案例代码# 4.使用pyinstaller将flask服务进行打包# 5.解压nssm文件,指定打包文件和服务名称# 6.测试最终结果是否正确 1.准备工作 12python环境:3.6.8windows环境:windows10 安装相关包如下,准备打包python代码 12345# 1.安装flask框架pip install flask # 2.安装pyinstaller包pip install pyinstaller 下载nssm.zip文件,准备在windows上安装exe文件 12# 下载地址http://www.nssm.cc/release/nssm-2.24.zip ...
Windows上将Eex部署成为服务WinSW和NSSM
使用Windows,经常需要将带界面的Windows 应用、exe可执行程序、bat批处理文件变为Windows服务,以便于后台运行,支持开启重启、进程保护等功能。 有众多的工具支持将exe文件封装为Windows服务,常用的工具包括: Sc.exe/NSSM/WinSW/Shawl/AlwaysUp/FireDaemon Sc.exe https://learn.microsoft.com/zh-cn/windows/win32/services/controlling-a-service-using-sc Windows系统内置命令,需要熟悉命令行操作,对新手不友好 以前还有SRVANY.exe,微软官方在 Windows 10/11 上已经不再提供支持,因此不推荐。 NSSM https://nssm.cc/builds https://github.com/kirillkovalenko/nssm 开源,功能强大,但从2017年以后未再更新维护 ...
用electron将vue项目打包成.exe文件【保姆级教程】
说明: vue2项目,使用的vue-element-admin框架,用electron打包成.exe文件。 1、新建一个文件夹,然后右键打开终端或者cd到这个目录。执行下面的命令(最好确认一下github网站是否登陆了)。 12//将electron官网中的quick-start拉取到本地git clone https://github.com/electron/electron-quick-start 安装成功的文件如下显示: 2.安装好后,用vscode(其他类似工具)打开,新建终端,前后输入下面的命令。 123456789//下载项目需要的依赖npm install//安装打包.exe所需要的依赖electron-packager、electronnpm i electron-packager --save-devnpm i electron --save-dev //运行看看是否可以成功npm run...
Electron系列 -- vue项目打包成.exe文件(通过官方demo的方式)
一. 拉取官方demo (electron-quick-start) 将electron官网中的 electron-quick-start 拉取到本地 git clone https://github.com/electron/electron-quick-start 安装成功的目录如下 2.安装好后,用vscode(Sublime Tex 等工具)打开,新建终端,输入下面的命令。 初始化依赖 1npm install 简写 1npm i 打包所需的依赖 123npm i electron --save-dev npm i electron-packager --save-dev npm install -g @electron/packager 1npm run start 启动项目 启动成功显示 Hello World! 二. 项目打包 通过将vue项目打包, 会生成一个dist文件 三. 修改electron-quick-start 文件 删除 electron-quick-start...
VUE项目打包Electron
准备VUE项目 可以在以下方式选一种: 新建一个纯VUE项目(顺便考虑下用什么模板来新建) 已有的一个VUE项目 新建项目的过程 1.在项目根目录执行 vue add electron-builder。 2.运行 npm run electron:serve 即完成。 已有项目的过程 1.VUE项目的config,改一下。有的是根目录的vue.config.js,有的是config/index.js,把build->assetsPublicPath的值"/“改为”./" 2.VUE项目build一下:npm run build 3.dist 目录加上electron.js、package.json两个文件: electron.js...
如何使用electron将Vue项目打包为本地exe文件
一、创建Vue工程 1、Node.js和Vue的安装 node.js安装后node -v和npm -v可看到版本号 安装vue npm install -g vue-cli vue -V 可看到vue版本号 2、vue create [project]创建Vue工程,然后根据需求编写Vue组件即可,完成后使用npm run serve启动程序。 二、拿下Electron 1、简介 Electron是一个开源框架,可借助JavaScript、HTML和CSS构建跨平台桌面应用。它结合Chromium和Node.js,开发者能复用Web技术。众多知名应用如VS...
UE中使用NDI插件读取Qt程序截图
一、下载和安装NDI工具和SDK 下载和安装: 1.NDI 6 SDK (https://ndi.video/for-developers/ndi-sdk/) 2.NDI 6 Tools(选装) (https://ndi.video/) 3.NDI SDK for Unreal Engine v3.8 (https://ndi.video/for-developers/ndi-unreal-engine-sdk/) 二、Qt程序使用NDI发送视频流 1.新增SDK到工程目录下 \HDD\NDISDK 2.XXX.pro 文件加入: 123#NDIINCLUDEPATH += $$PWD/NDISDK/includeLIBS += -L$$PWD/NDISDK/lib -lProcessing.NDI.Lib.x64 3.mainform.h文件: 12345678#include "Processing.NDI.Lib.h"private: /*--------------NDI--------------------*/ ...
UE中使用NDI插件动态设置SourceName
一、配置动态ini类 InConfigBPLibrary.h 1234567891011121314151617181920212223242526272829#pragma once#include "CoreMinimal.h"#include "GameFramework/Actor.h"#include "InConfigBPLibrary.generated.h"UCLASS()class VISIONPROJECT_API AInConfigBPLibrary : public AActor{ GENERATED_BODY() public: // Sets default values for this actor's properties AInConfigBPLibrary();protected: // Called when the game starts or when spawned virtual void BeginPlay()...
Spring Boot 3 集成 Swagger 3 完整指南
Spring Boot 3 集成 Swagger 3 完整指南 Swagger(现更名为OpenAPI)是一个用于设计、构建和文档化API的强大工具。在Spring Boot 3中集成Swagger 3(OpenAPI 3.0)可以帮助我们自动生成API文档,方便前后端开发人员协作。 一、依赖配置 首先,在pom.xml中添加SpringDoc OpenAPI依赖(Swagger 3的官方实现): 123456<!-- SpringDoc OpenAPI 核心依赖 --><dependency> <groupId>org.springdoc</groupId> <artifactId>springdoc-openapi-starter-webmvc-ui</artifactId> <version>2.1.0</version></dependency> 这个依赖包含了: OpenAPI 3.0规范的实现 Swagger UI界面 与Spring...




/1016812-20241126145749293-662678124.png)







