Add the "service" argument to the service parameters

This will avoid an exception when the server cannot launch a browser process for the web interface.
This commit is contained in:
Anthony Lavado 2019-10-23 03:49:31 -04:00
parent 14a850b4a8
commit cfaf2b97fe

View File

@ -196,7 +196,7 @@ ${If} $_INSTALLSERVICE_ == "Yes" ; Only run this if we're going to install the s
DetailPrint "Jellyfin Server service statuscode, $0" DetailPrint "Jellyfin Server service statuscode, $0"
${If} $0 == 0 ${If} $0 == 0
InstallRetry: InstallRetry:
ExecWait '"$INSTDIR\nssm.exe" install JellyfinServer "$INSTDIR\jellyfin.exe" --datadir \"$_JELLYFINDATADIR_\"' $0 ExecWait '"$INSTDIR\nssm.exe" install JellyfinServer "$INSTDIR\jellyfin.exe" --service --datadir \"$_JELLYFINDATADIR_\"' $0
${If} $0 <> 0 ${If} $0 <> 0
!insertmacro ShowError "Could not install the Jellyfin Server service." InstallRetry !insertmacro ShowError "Could not install the Jellyfin Server service." InstallRetry
${EndIf} ${EndIf}
@ -212,7 +212,7 @@ ${If} $_INSTALLSERVICE_ == "Yes" ; Only run this if we're going to install the s
DetailPrint "Jellyfin Server Service setting (Application), $0" DetailPrint "Jellyfin Server Service setting (Application), $0"
ConfigureAppParametersRetry: ConfigureAppParametersRetry:
ExecWait '"$INSTDIR\nssm.exe" set JellyfinServer AppParameters --datadir \"$_JELLYFINDATADIR_\"' $0 ExecWait '"$INSTDIR\nssm.exe" set JellyfinServer AppParameters --service --datadir \"$_JELLYFINDATADIR_\"' $0
${If} $0 <> 0 ${If} $0 <> 0
!insertmacro ShowError "Could not configure the Jellyfin Server service." ConfigureAppParametersRetry !insertmacro ShowError "Could not configure the Jellyfin Server service." ConfigureAppParametersRetry
${EndIf} ${EndIf}