X-Git-Url: https://git.gag.com/?a=blobdiff_plain;f=micropeak%2Fmicropeak-windows.nsi.in;h=bb5da1bb64e4e33846344a57bb5e3c5c9058e43b;hb=6986da4407ac53e267b95abb1848211ea9d32b41;hp=656f8af3e4757d2e43c83ef5f516a74cb387a384;hpb=2120d362cefceba69e75996b6391d9558978c01d;p=fw%2Faltos diff --git a/micropeak/micropeak-windows.nsi.in b/micropeak/micropeak-windows.nsi.in index 656f8af3..bb5da1bb 100644 --- a/micropeak/micropeak-windows.nsi.in +++ b/micropeak/micropeak-windows.nsi.in @@ -1,9 +1,7 @@ !addplugindir Instdrv/NSIS/Plugins -; Definitions for Java 1.6 Detection -!define JRE_VERSION "1.6" -!define JRE_ALTERNATE "1.7" -!define JRE_URL "http://javadl.sun.com/webapps/download/AutoDL?BundleId=52247&/jre-6u27-windows-i586-p.exe" -!define PRODUCT_NAME "Altus Metrum Windows Software" +!addincludedir ../altosui/Instdrv/NSIS/Includes +!include x64.nsh +!include java.nsh Name "Altus Metrum MicroPeak Installer" @@ -23,31 +21,14 @@ ShowInstDetails Show ComponentText "Altus Metrum MicroPeak Software Installer" -Function GetJRE - MessageBox MB_OK "${PRODUCT_NAME} uses Java ${JRE_VERSION} 32-bit, it will now \ - be downloaded and installed" - - StrCpy $2 "$TEMP\Java Runtime Environment.exe" - nsisdl::download /TIMEOUT=30000 ${JRE_URL} $2 - Pop $R0 ;Get the return value - StrCmp $R0 "success" +3 - MessageBox MB_OK "Download failed: $R0" - Quit - ExecWait $2 - Delete $2 -FunctionEnd - - -Function DetectJRE - ReadRegStr $2 HKLM "SOFTWARE\JavaSoft\Java Runtime Environment" \ - "CurrentVersion" - StrCmp $2 ${JRE_VERSION} done - - StrCmp $2 ${JRE_ALTERNATE} done - - Call GetJRE - - done: +Function .onInit + DetailPrint "Checking host operating system" + ${If} ${RunningX64} + DetailPrint "Installer running on 64-bit host" + SetRegView 64 + StrCpy $INSTDIR "$PROGRAMFILES64\AltusMetrum" + ${DisableX64FSRedirection} + ${EndIf} FunctionEnd ; Pages to present