15815213711
2024-08-26 67b8b6731811983447e053d4396b3708c14dfe3c
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
!macro downloadApplicationFiles
  Var /GLOBAL packageUrl
  Var /GLOBAL packageArch
 
  StrCpy $packageUrl "${APP_PACKAGE_URL}"
  StrCpy $packageArch "${APP_PACKAGE_URL}"
 
  !ifdef APP_PACKAGE_URL_IS_INCOMPLETE
    !ifdef APP_64_NAME
      !ifdef APP_32_NAME
            !ifdef APP_ARM64_NAME
                ${if} ${IsNativeARM64}
              StrCpy $packageUrl "$packageUrl/${APP_ARM64_NAME}"
            ${elseif} ${IsNativeAMD64}
              StrCpy $packageUrl "$packageUrl/${APP_64_NAME}"
            ${else}
              StrCpy $packageUrl "$packageUrl/${APP_32_NAME}"
            ${endif}
            !else
            ${if} ${IsNativeAMD64}
              StrCpy $packageUrl "$packageUrl/${APP_64_NAME}"
            ${else}
              StrCpy $packageUrl "$packageUrl/${APP_32_NAME}"
            ${endif}
             !endif
      !else
        StrCpy $packageUrl "$packageUrl/${APP_64_NAME}"
      !endif
    !else
      StrCpy $packageUrl "$packageUrl/${APP_32_NAME}"
    !endif
  !endif
 
  ${if} ${IsNativeARM64}
    StrCpy $packageArch "ARM64"
  ${elseif} ${IsNativeAMD64}
    StrCpy $packageArch "64"
  ${else}
    StrCpy $packageArch "32"
  ${endif}
 
  download:
  inetc::get /USERAGENT "electron-builder (Mozilla)" /HEADER "X-Arch: $packageArch" /RESUME "" "$packageUrl" "$PLUGINSDIR\package.7z" /END
  Pop $0
 
  ${if} $0 == "Cancelled"
    Quit
  ${endif}
 
  ${if} $0 != "OK"
    # try without proxy
    inetc::get /NOPROXY /USERAGENT "electron-builder (Mozilla)" /HEADER "X-Arch: $packageArch" /RESUME "" "$packageUrl" "$PLUGINSDIR\package.7z" /END
    Pop $0
  ${endif}
 
  ${if} $0 == "Cancelled"
    quit
  ${elseif} $0 != "OK"
    Messagebox MB_RETRYCANCEL|MB_ICONEXCLAMATION "Unable to download application package from $packageUrl (status: $0).$\r$\n$\r$\nPlease check your internet connection and retry." IDRETRY download
    Quit
  ${endif}
 
  StrCpy $packageFile "$PLUGINSDIR\package.7z"
!macroend