Other code fixes

This commit is contained in:
Useful Stuffs 2024-03-28 10:02:23 +01:00 committed by GitHub
parent 675ba984b8
commit 898e8699a3
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
1 changed files with 7 additions and 3 deletions

View File

@ -204,6 +204,7 @@ SectionEnd
Section "Windows Servicing Stack update" WIN7SSU Section "Windows Servicing Stack update" WIN7SSU
SectionIn Ro SectionIn Ro
Call InstallKB3102810
Call InstallKB3138612 Call InstallKB3138612
Call InstallKB4474419 Call InstallKB4474419
Call InstallKB4490628 Call InstallKB4490628
@ -272,8 +273,9 @@ ${MementoSection} "Enable Microsoft Update" WIN7MU
LegacyUpdateNSIS::MessageForHresult $0 LegacyUpdateNSIS::MessageForHresult $0
Pop $0 Pop $0
MessageBox MB_USERICON "Failed to enable Microsoft Update.$\r$\n$\r$\n$0" /SD IDOK MessageBox MB_USERICON "Failed to enable Microsoft Update.$\r$\n$\r$\n$0" /SD IDOK
${EndIf} ${Else}
!insertmacro RestartWUAUService !insertmacro RestartWUAUService
${EndIf}
${MementoSectionEnd} ${MementoSectionEnd}
${MementoSection} "Activate Windows" ACTIVATE ${MementoSection} "Activate Windows" ACTIVATE
@ -303,8 +305,8 @@ ${MementoSection} "WUIsBack" LEGACYUPDATE
; Category 5: XP Performance and Maintenance, Vista System and Maintenance, 7+ System and Security ; Category 5: XP Performance and Maintenance, Vista System and Maintenance, 7+ System and Security
; Category 10: XP SP2 Security Center, Vista Security, 7+ System and Security ; Category 10: XP SP2 Security Center, Vista Security, 7+ System and Security
WriteRegStr HKCR "${REGPATH_CPLCLSID}" "" "${NAME}" WriteRegStr HKCR "${REGPATH_CPLCLSID}" "" "${NAME}"
WriteRegStr HKCR "${REGPATH_CPLCLSID}" "LocalizedString" '@"$OUTDIR\LegacyUpdate.dll",-2' WriteRegStr HKCR "${REGPATH_CPLCLSID}" "LocalizedString" '${NAME}'
WriteRegStr HKCR "${REGPATH_CPLCLSID}" "InfoTip" '@"$OUTDIR\LegacyUpdate.dll",-4' WriteRegStr HKCR "${REGPATH_CPLCLSID}" "InfoTip" 'Check for software and driver updates via ${NAME}'
WriteRegStr HKCR "${REGPATH_CPLCLSID}\DefaultIcon" "" '"$OUTDIR\LegacyUpdate.dll",-201' WriteRegStr HKCR "${REGPATH_CPLCLSID}\DefaultIcon" "" '"$OUTDIR\LegacyUpdate.dll",-201'
WriteRegStr HKCR "${REGPATH_CPLCLSID}\Shell\Open\Command" "" 'rundll32.exe "$OUTDIR\LegacyUpdate.dll",LaunchUpdateSite' WriteRegStr HKCR "${REGPATH_CPLCLSID}\Shell\Open\Command" "" 'rundll32.exe "$OUTDIR\LegacyUpdate.dll",LaunchUpdateSite'
WriteRegDword HKCR "${REGPATH_CPLCLSID}\ShellFolder" "Attributes" 0 WriteRegDword HKCR "${REGPATH_CPLCLSID}\ShellFolder" "Attributes" 0
@ -393,11 +395,13 @@ ${MementoSection} "WUIsBack" LEGACYUPDATE
${If} $0 == "OK" ${If} $0 == "OK"
; HTTPS will work ; HTTPS will work
!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."
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}"