mirror of
https://github.com/NapNeko/NapCatQQ.git
synced 2025-12-19 13:10:16 +08:00
Introduces napiloader batch scripts and binaries (napiloader.dll, napimain.exe) for Windows integration. Updates vite.config.ts to include napiloader files in the Framework build output and refactors plugin target lists for improved distribution packaging.
30 lines
741 B
Batchfile
30 lines
741 B
Batchfile
@echo off
|
|
chcp 65001
|
|
set NAPCAT_INJECT_PATH=%cd%\napiloader.dll
|
|
set NAPCAT_LAUNCHER_PATH=%cd%\napimain.exe
|
|
set NAPCAT_MAIN_PATH=%cd%\nativeLoader.cjs
|
|
set NAPCAT_DEBUG_CONSOLE=1
|
|
:loop_read
|
|
for /f "tokens=2*" %%a in ('reg query "HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Microsoft\Windows\CurrentVersion\Uninstall\QQ" /v "UninstallString"') do (
|
|
set "RetString=%%~b"
|
|
goto :napcat_boot
|
|
)
|
|
|
|
:napcat_boot
|
|
for %%a in ("%RetString%") do (
|
|
set "pathWithoutUninstall=%%~dpa"
|
|
)
|
|
|
|
set "QQPath=%pathWithoutUninstall%QQ.exe"
|
|
|
|
if not exist "%QQpath%" (
|
|
echo provided QQ path is invalid
|
|
pause
|
|
exit /b
|
|
)
|
|
|
|
set NAPCAT_MAIN_PATH=%NAPCAT_MAIN_PATH:\=/%
|
|
|
|
"%NAPCAT_LAUNCHER_PATH%" "%QQPath%" "%NAPCAT_INJECT_PATH%" "%NAPCAT_MAIN_PATH%"
|
|
|
|
pause |