chore: refactor path config

This commit is contained in:
Hao Guan
2024-09-03 20:14:35 +08:00
parent f59248cc5a
commit 709a0744bd
6 changed files with 56 additions and 28 deletions

View File

@@ -42,9 +42,11 @@ export enum NapCatCoreWorkingEnv {
}
export function loadQQWrapper(QQVersion: string): WrapperNodeApi {
let wrapperNodePath = path.resolve(path.dirname(process.execPath), './resources/app/wrapper.node');
let appPath;
appPath = path.resolve(path.dirname(process.execPath), './resources/app');
let wrapperNodePath = path.resolve(appPath, 'wrapper.node');
if (!fs.existsSync(wrapperNodePath)) {
wrapperNodePath = path.join(path.dirname(process.execPath), `resources/app/versions/${QQVersion}/wrapper.node`);
wrapperNodePath = path.join(appPath, `versions/${QQVersion}/wrapper.node`);
}
const nativemodule: any = { exports: {} };
process.dlopen(nativemodule, wrapperNodePath);