项目地址:QQPortable
Windows 上现在缺少一套现成的 LiteLoaderQQNT 安装器。
LiteLoaderQQNT 本体虽然还能下载,但安装过程很麻烦,所以做了 QQPortable,把安装、LiteLoader 配置和启动入口收进一个项目里


安装链路
安装器是一个单文件 EXE,内部带好了启动器、7-Zip 和运行时需要的组件。
选择 QQ 版本和 LiteLoader 版本后,安装器会:
下载 QQ 安装包
-> 解压外层 7z
-> 找到并解压内层 7z
-> 把包含 QQ.exe 的目录复制到目标目录的 QQ 下
-> 下载 LiteLoaderQQNT
-> 应用 LiteLoader 兼容补丁
-> 写入根目录启动器和 Launcher 运行时文件安装完成后的目录只有四部分:
<安装目录>\
QQPortable.exe
QQ\
LiteLoader\
Launcher\启动链路
用户运行 QQPortable.exe
-> 检查当前目录的 QQ 是否已经运行
-> 找到 QQ versions 下最新的 package.json
-> 生成 Launcher\runtime\qqnt.json
-> 生成 Launcher\runtime\loadLiteLoader.js
-> 设置 NAPCAT_PATCH_PACKAGE 和 NAPCAT_LOAD_PATH
-> 启动 Launcher\NapCatWinBootMain.exe
-> Hook 在内存里重定向 QQ 入口
-> loadLiteLoader.js 加载 LiteLoader
-> LiteLoader 加载插件
-> 进入 QQ 原本的入口NapCatWinBootMain.exe 只是借用的启动入口,不是这套方案的主体;它负责把 QQ 拉起来并加载入口 Hook,真正的 LiteLoader 配置由启动器生成。
启动器同时管理本次启动的进程,重复运行 QQPortable.exe 时不会打开第二份 QQ。
项目地址和最新安装包:
https://github.com/4o4E/QQPortable
https://github.com/4o4E/QQPortable/releases