mirror of
https://github.com/libretro/Play-.git
synced 2024-12-11 18:54:11 +00:00
40 lines
1.1 KiB
Plaintext
40 lines
1.1 KiB
Plaintext
;Inspired by PCSX2's Web Installer Script
|
|
|
|
!define REDIST_NAME "Visual C++ 2015 Redistributable"
|
|
!define REDIST_SETUP_FILENAME "vc_redist.x64.exe"
|
|
|
|
Section "${REDIST_NAME}" SEC_CRT2015
|
|
|
|
SectionIn RO
|
|
|
|
ClearErrors
|
|
ReadRegDword $R0 HKLM "SOFTWARE\Wow6432Node\Microsoft\VisualStudio\14.0\VC\Runtimes\x64" "Installed"
|
|
IfErrors 0 +2
|
|
DetailPrint "Installing ${REDIST_NAME}..."
|
|
StrCmp $R0 "1" 0 +3
|
|
DetailPrint "${REDIST_NAME} is already installed. Skipping."
|
|
Goto done
|
|
|
|
SetOutPath "$TEMP"
|
|
|
|
DetailPrint "Downloading ${REDIST_NAME} Setup..."
|
|
NSISdl::download /TIMEOUT=15000 "http://download.microsoft.com/download/9/3/F/93FCF1E7-E6A4-478B-96E7-D4B285925B00/vc_redist.x64.exe" "${REDIST_SETUP_FILENAME}"
|
|
|
|
Pop $R0 ;Get the return value
|
|
StrCmp $R0 "success" OnSuccess
|
|
|
|
Pop $R0 ;Get the return value
|
|
StrCmp $R0 "success" +2
|
|
MessageBox MB_OK "Could not download ${REDIST_NAME} Setup."
|
|
Goto done
|
|
|
|
OnSuccess:
|
|
DetailPrint "Running ${REDIST_NAME} Setup..."
|
|
ExecWait '"$TEMP\${REDIST_SETUP_FILENAME}" /q /norestart'
|
|
DetailPrint "Finished ${REDIST_NAME} Setup"
|
|
|
|
Delete "$TEMP\${REDIST_SETUP_FILENAME}"
|
|
|
|
done:
|
|
SectionEnd
|