mirror of
https://github.com/LizardByte/Sunshine.git
synced 2025-01-01 12:03:09 +00:00
9a65c91671
This avoids a MalwareBytes false positive. Fixes #1126
37 lines
1.0 KiB
Batchfile
37 lines
1.0 KiB
Batchfile
@echo off
|
|
|
|
rem Get sunshine root directory
|
|
for %%I in ("%~dp0\..") do set "ROOT_DIR=%%~fI"
|
|
|
|
set SERVICE_NAME=SunshineService
|
|
set SERVICE_BIN="%ROOT_DIR%\tools\sunshinesvc.exe"
|
|
|
|
rem Set service to demand start. It will be changed to auto later if the user selected that option.
|
|
set SERVICE_START_TYPE=demand
|
|
|
|
rem Remove the legacy SunshineSvc service
|
|
net stop sunshinesvc
|
|
sc delete sunshinesvc
|
|
|
|
rem Check if SunshineService already exists
|
|
sc qc %SERVICE_NAME% > nul 2>&1
|
|
if %ERRORLEVEL%==0 (
|
|
rem Stop the existing service if running
|
|
net stop %SERVICE_NAME%
|
|
|
|
rem Reconfigure the existing service
|
|
set SC_CMD=config
|
|
) else (
|
|
rem Create a new service
|
|
set SC_CMD=create
|
|
)
|
|
|
|
rem Run the sc command to create/reconfigure the service
|
|
sc %SC_CMD% %SERVICE_NAME% binPath= %SERVICE_BIN% start= %SERVICE_START_TYPE% DisplayName= "Sunshine Service"
|
|
|
|
rem Set the description of the service
|
|
sc description %SERVICE_NAME% "Sunshine is a self-hosted game stream host for Moonlight."
|
|
|
|
rem Start the new service
|
|
net start %SERVICE_NAME%
|