"feat: Added debug server and related components for improved development experience"
This commit is contained in:
66
config/install-windows-service.bat
Normal file
66
config/install-windows-service.bat
Normal file
@@ -0,0 +1,66 @@
|
||||
@echo off
|
||||
echo MYP-Projekt Autostart-Einrichtung
|
||||
echo =================================
|
||||
|
||||
REM Erfordert Admin-Rechte
|
||||
NET SESSION >nul 2>&1
|
||||
IF %ERRORLEVEL% NEQ 0 (
|
||||
echo Bitte führen Sie dieses Skript mit Administratorrechten aus.
|
||||
echo Klicken Sie mit der rechten Maustaste und wählen Sie "Als Administrator ausführen".
|
||||
pause
|
||||
exit /b 1
|
||||
)
|
||||
|
||||
REM Pfad zum Projektverzeichnis ermitteln
|
||||
set SCRIPT_DIR=%~dp0
|
||||
set PROJECT_DIR=%SCRIPT_DIR%..
|
||||
cd %PROJECT_DIR%
|
||||
set PROJECT_PATH=%CD%
|
||||
|
||||
echo.
|
||||
echo Projektpfad: %PROJECT_PATH%
|
||||
|
||||
REM Erstellung der PowerShell-Skriptdatei für den Task
|
||||
echo Erstelle PowerShell-Skriptdatei für den Windows Task...
|
||||
set PS_SCRIPT=%PROJECT_PATH%\config\secure\myp-autostart.ps1
|
||||
|
||||
if not exist "%PROJECT_PATH%\config\secure" mkdir "%PROJECT_PATH%\config\secure"
|
||||
|
||||
echo $ErrorActionPreference = "Stop" > "%PS_SCRIPT%"
|
||||
echo try { >> "%PS_SCRIPT%"
|
||||
echo Write-Host "Starte MYP-Projekt..." >> "%PS_SCRIPT%"
|
||||
echo Set-Location -Path "%PROJECT_PATH%" >> "%PS_SCRIPT%"
|
||||
echo Start-Process -FilePath "powershell.exe" -ArgumentList "-ExecutionPolicy Bypass -File '%PROJECT_PATH%\start.ps1'" >> "%PS_SCRIPT%"
|
||||
echo Write-Host "MYP-Projekt erfolgreich gestartet" >> "%PS_SCRIPT%"
|
||||
echo } catch { >> "%PS_SCRIPT%"
|
||||
echo $ErrorMessage = $_.Exception.Message >> "%PS_SCRIPT%"
|
||||
echo Write-Host "Fehler beim Starten des MYP-Projekts: $ErrorMessage" >> "%PS_SCRIPT%"
|
||||
echo Add-Content -Path "%PROJECT_PATH%\logs\autostart_error.log" -Value "$(Get-Date) - Fehler: $ErrorMessage" >> "%PS_SCRIPT%"
|
||||
echo exit 1 >> "%PS_SCRIPT%"
|
||||
echo } >> "%PS_SCRIPT%"
|
||||
|
||||
REM Erstellung des geplanten Tasks
|
||||
echo Erstelle geplanten Windows Task...
|
||||
schtasks /create /tn "MYP-Projekt Autostart" /sc onstart /delay 0000:30 /ru "System" /rl highest /tr "powershell.exe -ExecutionPolicy Bypass -WindowStyle Hidden -File \"%PS_SCRIPT%\"" /f
|
||||
|
||||
if %ERRORLEVEL% NEQ 0 (
|
||||
echo Fehler bei der Erstellung des geplanten Tasks.
|
||||
pause
|
||||
exit /b 1
|
||||
)
|
||||
|
||||
echo.
|
||||
echo Der MYP-Projekt Autostart wurde erfolgreich eingerichtet.
|
||||
echo Das System wird nun bei jedem Systemstart automatisch das MYP-Projekt starten.
|
||||
echo.
|
||||
echo Möchten Sie das Projekt jetzt starten?
|
||||
choice /c JN /m "Projekt jetzt starten (J/N)?"
|
||||
|
||||
if %ERRORLEVEL% EQU 1 (
|
||||
echo Starte MYP-Projekt...
|
||||
powershell.exe -ExecutionPolicy Bypass -File "%PROJECT_PATH%\start.ps1"
|
||||
)
|
||||
|
||||
echo.
|
||||
echo Installation abgeschlossen.
|
||||
pause
|
Reference in New Issue
Block a user