Update setup.nsi

This commit is contained in:
Useful Stuffs 2024-05-10 17:01:27 +02:00 committed by GitHub
parent 9025be098a
commit 5815f22797
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
1 changed files with 22 additions and 22 deletions

View File

@ -385,28 +385,30 @@ ${MementoSection} "WUIsBack" LEGACYUPDATE
; Set WSUS server ; Set WSUS server
; Check if Schannel is going to work with modern TLS ; Check if Schannel is going to work with modern TLS
!insertmacro DetailPrint "Checking SSL connectivity..." ${If} ${AtMostWin8.1}
!insertmacro DownloadRequest "${WSUS_SERVER_HTTPS}/ClientWebService/ping.bin" NONE \ !insertmacro DetailPrint "Checking SSL connectivity..."
`/TIMEOUTCONNECT 0 /TIMEOUTRECONNECT 0` !insertmacro DownloadRequest "${WSUS_SERVER_HTTPS}/ClientWebService/ping.bin" NONE \
Pop $0 `/TIMEOUTCONNECT 0 /TIMEOUTRECONNECT 0`
Call DownloadWaitSilent Pop $0
Pop $0 Call DownloadWaitSilent
Pop $0 Pop $0
Pop $0
${If} $0 == "OK" ${If} $0 == "OK"
; HTTPS will work ; HTTPS will work
!insertmacro DetailPrint "SSL: Detected working HTTPS!" !insertmacro DetailPrint "SSL: Detected working HTTPS!"
WriteRegStr HKLM "${REGPATH_WUPOLICY}" "WUServer" "${WSUS_SERVER_HTTPS}" WriteRegStr HKLM "${REGPATH_WUPOLICY}" "WUServer" "${WSUS_SERVER_HTTPS}"
WriteRegStr HKLM "${REGPATH_WUPOLICY}" "WUStatusServer" "${WSUS_SERVER_HTTPS}" WriteRegStr HKLM "${REGPATH_WUPOLICY}" "WUStatusServer" "${WSUS_SERVER_HTTPS}"
WriteRegStr HKLM "${REGPATH_WU}" "URL" "${UPDATE_URL_HTTPS}" WriteRegStr HKLM "${REGPATH_WU}" "URL" "${UPDATE_URL_HTTPS}"
${Else} ${Else}
; Probably not supported; use HTTP ; Probably not supported; use HTTP
!insertmacro DetailPrint "SSL: HTTPS is probably not supported. Using HTTP." !insertmacro DetailPrint "SSL: HTTPS is probably not supported. Using HTTP."
WriteRegStr HKLM "${REGPATH_WUPOLICY}" "WUServer" "${WSUS_SERVER}" WriteRegStr HKLM "${REGPATH_WUPOLICY}" "WUServer" "${WSUS_SERVER}"
WriteRegStr HKLM "${REGPATH_WUPOLICY}" "WUStatusServer" "${WSUS_SERVER}" WriteRegStr HKLM "${REGPATH_WUPOLICY}" "WUStatusServer" "${WSUS_SERVER}"
WriteRegStr HKLM "${REGPATH_WU}" "URL" "${UPDATE_URL}" WriteRegStr HKLM "${REGPATH_WU}" "URL" "${UPDATE_URL}"
${EndIf}
WriteRegDword HKLM "${REGPATH_WUAUPOLICY}" "UseWUServer" 1
${EndIf} ${EndIf}
WriteRegDword HKLM "${REGPATH_WUAUPOLICY}" "UseWUServer" 1
; Restart service ; Restart service
!insertmacro RestartWUAUService !insertmacro RestartWUAUService
@ -419,8 +421,6 @@ ${MementoSection} "Allow OS Upgrade" ALLOWOSUPGRADE
WriteRegDword HKLM "${REGPATH_WUPOLICY}\OSUpgrade" "DisableOSUpgrade" 0 WriteRegDword HKLM "${REGPATH_WUPOLICY}\OSUpgrade" "DisableOSUpgrade" 0
WriteRegDword HKLM "${REGPATH_WU}\OSUpgrade" "AllowOSUpgrade" 1 WriteRegDword HKLM "${REGPATH_WU}\OSUpgrade" "AllowOSUpgrade" 1
WriteRegDword HKLM "${REGPATH_WU}\OSUpgrade" "DisableOSUpgrade" 0 WriteRegDword HKLM "${REGPATH_WU}\OSUpgrade" "DisableOSUpgrade" 0
WriteRegDword HKLM "${REGPATH_WU}\OSUpgrade" "OSUpgradeInteractive" 1
WriteRegDword HKLM "${REGPATH_WU}\OSUpgrade" "OSUpgradeRunOnceCount" 1
!insertmacro RestartWUAUService !insertmacro RestartWUAUService
${MementoSectionEnd} ${MementoSectionEnd}