updated
This commit is contained in:
@@ -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...
|
||||
|
||||
Reference in New Issue
Block a user