mirror of
https://github.com/ILoveBingLu/CipherTalk.git
synced 2026-05-18 18:28:53 +08:00
33 lines
921 B
Batchfile
33 lines
921 B
Batchfile
@echo off
|
|
setlocal
|
|
|
|
set "APP_DIR=%~dp0"
|
|
set "EXE_PATH=%APP_DIR%CipherTalk.exe"
|
|
set "MCP_ARCHIVE=%APP_DIR%resources\app.asar"
|
|
set "MCP_ENTRY_UNPACKED=%APP_DIR%resources\app.asar.unpacked\dist-electron\mcp.js"
|
|
set "MCP_ENTRY=%MCP_ARCHIVE%\dist-electron\mcp.js"
|
|
set "MCP_BOOTSTRAP=%APP_DIR%ciphertalk-mcp-bootstrap.cjs"
|
|
|
|
if not exist "%EXE_PATH%" (
|
|
>&2 echo [CipherTalk MCP Launcher] CipherTalk.exe not found at "%EXE_PATH%"
|
|
exit /b 1
|
|
)
|
|
|
|
if not exist "%MCP_BOOTSTRAP%" (
|
|
>&2 echo [CipherTalk MCP Launcher] MCP bootstrap not found at "%MCP_BOOTSTRAP%"
|
|
exit /b 1
|
|
)
|
|
|
|
if exist "%MCP_ENTRY_UNPACKED%" (
|
|
set "MCP_ENTRY=%MCP_ENTRY_UNPACKED%"
|
|
) else if not exist "%MCP_ARCHIVE%" (
|
|
>&2 echo [CipherTalk MCP Launcher] app.asar not found at "%MCP_ARCHIVE%"
|
|
exit /b 1
|
|
)
|
|
|
|
set "ELECTRON_RUN_AS_NODE=1"
|
|
set "CIPHERTALK_MCP_LAUNCHER=packaged-launcher"
|
|
set "CIPHERTALK_MCP_ENTRY=%MCP_ENTRY%"
|
|
|
|
"%EXE_PATH%" "%MCP_BOOTSTRAP%" %*
|