|
@@ -490,9 +490,10 @@ FunctionEnd
|
|
|
;Declares the variables for optional Sample Data Sections
|
|
|
Var /GLOBAL HTTP_PATH
|
|
|
Var /GLOBAL ARCHIVE_NAME
|
|
|
-Var /GLOBAL ARCHIVE_NAME2005
|
|
|
+;Var /GLOBAL ARCHIVE_NAME2005
|
|
|
Var /GLOBAL ARCHIVE_NAME2008
|
|
|
Var /GLOBAL ARCHIVE_NAME2010
|
|
|
+Var /GLOBAL ARCHIVE_NAME2012
|
|
|
Var /GLOBAL ARCHIVE_NAME2013
|
|
|
Var /GLOBAL EXTENDED_ARCHIVE_NAME
|
|
|
Var /GLOBAL ORIGINAL_UNTAR_FOLDER
|
|
@@ -806,11 +807,14 @@ Function DownloadInstallMSRuntime
|
|
|
SetShellVarContext current
|
|
|
InitPluginsDir
|
|
|
NSISdl::download "$HTTP_PATH/$ARCHIVE_NAME" "$TEMP\$ARCHIVE_NAME"
|
|
|
- !if ${PLATFORM} == "x86"
|
|
|
- NSISdl::download "$HTTP_PATH/msvcrt2005/$ARCHIVE_NAME2005" "$TEMP\$ARCHIVE_NAME2005"
|
|
|
- !endif
|
|
|
+ ;!if ${PLATFORM} == "x86"
|
|
|
+ ; NSISdl::download "$HTTP_PATH/msvcrt2005/$ARCHIVE_NAME2005" "$TEMP\$ARCHIVE_NAME2005"
|
|
|
+ ;!endif
|
|
|
NSISdl::download "$HTTP_PATH/msvcrt2008/$ARCHIVE_NAME2008" "$TEMP\$ARCHIVE_NAME2008"
|
|
|
NSISdl::download "$HTTP_PATH/msvcrt2010/$ARCHIVE_NAME2010" "$TEMP\$ARCHIVE_NAME2010"
|
|
|
+ !if ${PLATFORM} == "x86_64"
|
|
|
+ NSISdl::download "$HTTP_PATH/msvcrt2012/$ARCHIVE_NAME2012" "$TEMP\$ARCHIVE_NAME2012"
|
|
|
+ !endif
|
|
|
NSISdl::download "$HTTP_PATH/msvcrt2013/$ARCHIVE_NAME2013" "$TEMP\$ARCHIVE_NAME2013"
|
|
|
|
|
|
Pop $0
|
|
@@ -819,11 +823,14 @@ Function DownloadInstallMSRuntime
|
|
|
download_ok:
|
|
|
InitPluginsDir
|
|
|
untgz::extract "-d" "$TEMP\$ORIGINAL_UNTAR_FOLDER" "-zbz2" "$TEMP\$ARCHIVE_NAME"
|
|
|
- !if ${PLATFORM} == "x86"
|
|
|
- untgz::extract "-d" "$TEMP\$ORIGINAL_UNTAR_FOLDER" "-zbz2" "$TEMP\$ARCHIVE_NAME2005"
|
|
|
- !endif
|
|
|
+ ;!if ${PLATFORM} == "x86"
|
|
|
+ ; untgz::extract "-d" "$TEMP\$ORIGINAL_UNTAR_FOLDER" "-zbz2" "$TEMP\$ARCHIVE_NAME2005"
|
|
|
+ ;!endif
|
|
|
untgz::extract "-d" "$TEMP\$ORIGINAL_UNTAR_FOLDER" "-zbz2" "$TEMP\$ARCHIVE_NAME2008"
|
|
|
untgz::extract "-d" "$TEMP\$ORIGINAL_UNTAR_FOLDER" "-zbz2" "$TEMP\$ARCHIVE_NAME2010"
|
|
|
+ !if ${PLATFORM} == "x86_64"
|
|
|
+ untgz::extract "-d" "$TEMP\$ORIGINAL_UNTAR_FOLDER" "-zbz2" "$TEMP\$ARCHIVE_NAME2012"
|
|
|
+ !endif
|
|
|
untgz::extract "-d" "$TEMP\$ORIGINAL_UNTAR_FOLDER" "-zbz2" "$TEMP\$ARCHIVE_NAME2013"
|
|
|
Pop $0
|
|
|
StrCmp $0 "success" untar_ok untar_failed
|
|
@@ -843,8 +850,9 @@ Function DownloadInstallMSRuntime
|
|
|
untar_ok:
|
|
|
DetailPrint "Archive successfully unzipped."
|
|
|
!if ${PLATFORM} == "x86"
|
|
|
- DetailPrint "Installing vcredist_2005_x86.exe ..."
|
|
|
- ExecWait '"$TEMP\$ORIGINAL_UNTAR_FOLDER\bin\vcredist_2005_x86.exe" /q'
|
|
|
+ ; seems to be not needed, see #2996
|
|
|
+ ;DetailPrint "Installing vcredist_2005_x86.exe ..."
|
|
|
+ ;ExecWait '"$TEMP\$ORIGINAL_UNTAR_FOLDER\bin\vcredist_2005_x86.exe" /q'
|
|
|
DetailPrint "Installing vcredist_2008_x86.exe ..."
|
|
|
ExecWait '"$TEMP\$ORIGINAL_UNTAR_FOLDER\bin\vcredist_2008_x86.exe" /q'
|
|
|
DetailPrint "Installing vcredist_2010_x86.exe ..."
|
|
@@ -856,6 +864,9 @@ Function DownloadInstallMSRuntime
|
|
|
ExecWait '"$TEMP\$ORIGINAL_UNTAR_FOLDER\bin\vcredist-2008-sp1-x64.exe" /q'
|
|
|
DetailPrint "Installing vcredist_2010_x64.exe ..."
|
|
|
ExecWait '"$TEMP\$ORIGINAL_UNTAR_FOLDER\bin\vcredist-2010-x64.exe" /q'
|
|
|
+ ; msvcrt2012 package contains dll files
|
|
|
+ ;DetailPrint "Installing vcredist_2012_x64.exe ..."
|
|
|
+ ;ExecWait '"$TEMP\$ORIGINAL_UNTAR_FOLDER\bin\vcredist-2012-x64.exe" /q'
|
|
|
DetailPrint "Installing vcredist_2013_x64.exe ..."
|
|
|
ExecWait '"$TEMP\$ORIGINAL_UNTAR_FOLDER\bin\vcredist-2013-x64.exe" /q'
|
|
|
!endif
|
|
@@ -881,10 +892,11 @@ Section "Important Microsoft Runtime DLLs" SecMSRuntime
|
|
|
StrCpy $ARCHIVE_NAME "msvcrt-1.0.1-8.tar.bz2"
|
|
|
StrCpy $ARCHIVE_NAME2008 "msvcrt2008-1.0.0-1.tar.bz2"
|
|
|
StrCpy $ARCHIVE_NAME2010 "msvcrt2010-1.0.0-1.tar.bz2"
|
|
|
+ StrCpy $ARCHIVE_NAME2012 "msvcrt2012-1.0.0-1.tar.bz2"
|
|
|
StrCpy $ARCHIVE_NAME2013 "msvcrt2013-1.0.0-1.tar.bz2"
|
|
|
!else
|
|
|
StrCpy $ARCHIVE_NAME "msvcrt-1.0.1-13.tar.bz2"
|
|
|
- StrCpy $ARCHIVE_NAME2005 "msvcrt2005-1.0-1.tar.bz2"
|
|
|
+ ;StrCpy $ARCHIVE_NAME2005 "msvcrt2005-1.0-1.tar.bz2"
|
|
|
StrCpy $ARCHIVE_NAME2008 "msvcrt2008-1.0-1.tar.bz2"
|
|
|
StrCpy $ARCHIVE_NAME2010 "msvcrt2010-1.0-1.tar.bz2"
|
|
|
StrCpy $ARCHIVE_NAME2013 "msvcrt2013-1.0-1.tar.bz2"
|