This commit is contained in:
2025-09-26 21:56:06 +03:00
parent c17812a0c1
commit 2216f21c47
17 changed files with 3361 additions and 631 deletions

View File

@@ -124,20 +124,35 @@ if exist "%CURRENT_DIR%nssm.exe" (
echo Windows service installed with NSSM ✓
) else (
echo Installing with Windows SC command...
echo Installing with Windows SC command (Enhanced Service Wrapper)...
REM Create a wrapper batch file for the service
REM Copy service wrapper
copy "%CURRENT_DIR%service_wrapper.py" "%INSTALL_DIR%\" >nul
if %errorLevel% neq 0 (
echo WARNING: Service wrapper not found, creating basic wrapper...
)
REM Create enhanced service wrapper batch file
set WRAPPER_BAT=%INSTALL_DIR%\service_wrapper.bat
echo @echo off > "%WRAPPER_BAT%"
echo REM Windows Print Service Wrapper - Fixed for Error 1053 >> "%WRAPPER_BAT%"
echo cd /d "%INSTALL_DIR%" >> "%WRAPPER_BAT%"
echo "%PYTHON_EXE%" "%PYTHON_SCRIPT%" >> "%WRAPPER_BAT%"
echo. >> "%WRAPPER_BAT%"
echo REM Check if Python service wrapper exists >> "%WRAPPER_BAT%"
echo if exist "%INSTALL_DIR%\service_wrapper.py" ( >> "%WRAPPER_BAT%"
echo echo Starting service with wrapper... >> "%WRAPPER_BAT%"
echo "%PYTHON_EXE%" "%INSTALL_DIR%\service_wrapper.py" >> "%WRAPPER_BAT%"
echo ^) else ( >> "%WRAPPER_BAT%"
echo echo Starting service directly... >> "%WRAPPER_BAT%"
echo "%PYTHON_EXE%" "%PYTHON_SCRIPT%" --service >> "%WRAPPER_BAT%"
echo ^) >> "%WRAPPER_BAT%"
REM Install service using sc command
REM Install service using sc command with enhanced wrapper
sc create "%SERVICE_NAME%" binPath= "\"%WRAPPER_BAT%\"" DisplayName= "%SERVICE_DISPLAY_NAME%" start= auto
if %errorLevel% equ 0 (
echo Windows service installed with SC
echo Windows service installed with Enhanced SC Wrapper
) else (
echo ERROR: Failed to install Windows service
echo Trying scheduled task fallback...