C端打包修复不能在中文路径下启动的问题

This commit is contained in:
2026-04-02 20:51:19 +08:00
parent ad02fac4ff
commit 926b85bf8d
19 changed files with 474 additions and 373 deletions

View File

@@ -1,58 +1,27 @@
# 管理员权限说明
> ⚠️ **文档已过期** - 本文档描述的是旧版服务模式,自 2025-12-01 起已改用**进程模式(绿色包)**。
>
> 🎉 **新版本不再需要管理员权限!**
>
> 参考最新文档:`MySQL进程模式改造方案.md` 和 `NPQS-9100绿色包完整指南.md`
当前版本采用**绿色包 + MySQL 进程模式****不需要管理员权限**。
---
## 当前结论
## ~~🔐 为什么需要管理员权限?~~(已废弃)
1. 双击 `NPQS9100.exe` 即可启动
2. 无需管理员权限
3. 无 UAC 弹窗
4. 解压即用,完全绿色
5. 仅在应用运行期间启动 MySQL
~~NPQS9100 需要管理 MySQL Windows 服务,执行以下操作:~~
- ~~✅ 安装 MySQL 服务 (`mysql9100`)~~
- ~~✅ 启动/停止服务~~
- ~~✅ 删除服务(重新安装时)~~
## 说明
~~这些操作都需要 **Windows 管理员权限**。~~
- MySQL 和 Spring Boot 会在应用启动时自动启动
- 退出应用时自动清理
- 不注册 Windows 服务
- 不依赖开机自启
**现状**:已改用进程模式,直接启动 `mysqld.exe` 进程,无需注册 Windows 服务,**完全不需要管理员权限**。
## 为什么这样设计
## 🎉 新版启动方式(进程模式)
**当前版本启动非常简单**
1. ✅ 双击 `NPQS9100.exe` 即可启动
2. ✅ 无需管理员权限
3. ✅ 无 UAC 弹窗
4. ✅ 解压即用,完全绿色
**MySQL 和 Spring Boot 会在应用启动时自动启动,退出时自动清理。**
---
## ~~以下内容已废弃(保留作为历史参考)~~
<details>
<summary>点击展开查看旧版(服务模式)说明</summary>
### ~~两种启动方式(已废弃)~~
#### ~~方式 1使用启动器推荐~~
~~打包后的目录中有一个 `NPQS9100-启动器.bat` 文件。~~
#### ~~方式 2手动以管理员身份运行~~
~~右键点击 `NPQS9100.exe` 选择"以管理员身份运行"~~
### ~~常见问题(已废弃)~~
~~Q: MySQL 服务安装后还需要管理员权限吗?~~
A: **新版本不使用 Windows 服务,因此完全不需要管理员权限。**
</details>
- 需要管理员权限的启动方式对 C 端用户不稳定
- 用户直接双击使用时,提权、授权或服务安装失败会导致启动失败
- 因此当前版本统一采用无需授权的绿色包进程模式
---