Fixed ClassicCalc download failure (CloudFlare protection).

This commit is contained in:
Homes32
2024-11-02 23:49:10 -05:00
parent b2aaeeaf70
commit 5bb38a3409

View File

@@ -32,9 +32,9 @@
Title=Classic Calculator Title=Classic Calculator
Author=Homes32 Author=Homes32
Level=5 Level=5
Version=1.0.0.0 Version=1.1.0.0
Description=(v6.3.9600.17667) Classic Windows Calculator. Description=(v6.3.9600.17667) Classic Windows Calculator.
Date=2023-10-08 Date=2024-10-28
Selected=False Selected=False
Mandatory=False Mandatory=False
@@ -122,8 +122,8 @@ Else,FileCopyEx,"%ProjectTemp%\%ProgramFolder%\Calc 32-bit\Calc1.exe",#1
[DownloadProgram] [DownloadProgram]
Echo,"Downloading %ScriptTitle%..." Echo,"Downloading %ScriptTitle%..."
Run,%ScriptFile%,SetProgramArch Run,%ScriptFile%,SetProgramArch
WebGet,%DownloadURL%,"%ProgramsCache%\%ProgramFolder%\%SetupFile%",SHA256=%DownloadHash%,NOERR WebGetEx,%DownloadURL%,"%ProgramsCache%\%ProgramFolder%\%SetupFile%",SHA256=%DownloadHash%,"UserAgent=Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.110 Safari/537.36 Edge/16.16299",NOERR
If,Not,#r,Equal,200,Halt,"Failed to download [%SetupFile%]. The code returned was [#r]." If,Not,#r,Equal,0,Halt,"Failed to download [%SetupFile%]. The code returned was [#r]."
[#SetProgramArch#] [#SetProgramArch#]
// =============================================================================================================================== // ===============================================================================================================================
@@ -168,7 +168,6 @@ Run,%ScriptFile%,ExtractProgram,"%ProjectTemp%\%ProgramFolder%"
If,%SourceArch%,Equal,x64,ShellExecuteEx,Open,"%ProjectTemp%\%ProgramFolder%\Calc 64-bit\Calc1.exe" If,%SourceArch%,Equal,x64,ShellExecuteEx,Open,"%ProjectTemp%\%ProgramFolder%\Calc 64-bit\Calc1.exe"
Else,ShellExecuteEx,Open,"%ProjectTemp%\%ProgramFolder%\Calc 32-bit\Calc1.exe" Else,ShellExecuteEx,Open,"%ProjectTemp%\%ProgramFolder%\Calc 32-bit\Calc1.exe"
[#ClearDownloadCache#] [#ClearDownloadCache#]
// =============================================================================================================================== // ===============================================================================================================================
// Name...........: ClearDownloadCache // Name...........: ClearDownloadCache