Detect the Microsoft Java Machine version: Difference between revisions

From NSIS Wiki
Jump to navigationJump to search
m (SF: Joelito -> Joel.)
m (Updated author links.)
Line 1: Line 1:
{|align=right
|<small>Author: [[{{ns:2}}:Joel|Joel]] ([[{{ns:3}}:Joel|talk]], [[{{ns:-1}}:Contributions/Joel|contrib]])</small>
|}
<br style="clear:both;">
== The Script ==
== The Script ==
<highlight-nsis>
<highlight-nsis>
Line 36: Line 40:
SectionEnd
SectionEnd
</highlight-nsis>
</highlight-nsis>
Page author: [[User:Joel|Joel]]

Revision as of 23:28, 29 April 2005

Author: Joel (talk, contrib)


The Script

; Detect the The Microsoft Java Virtual Machine version
; Bugs? Post them in the Nsis Forums
; http://nsis.sourceforge.net/archive/viewpage.php?pageid=304
 
OutFile "JVM.exe"
Name "Detect JVM version"
Caption "Detect JVM version"
XPStyle "on"
 
Function "JVM"
GetDLLVersion "$WINDIR\jview.exe" $0 $1
IntOp $2 $0 / 0x00010000
IntOp $3 $0 & 0x0000FFFF
IntOp $4 $1 / 0x00010000
IntOp $5 $1 & 0x0000FFFF
StrCpy $R0 "$2.$3.$4.$5"
StrCmp $2 "0" +1 +7
GetDLLVersion "$SYSDIR\jview.exe" $0 $1
IntOp $2 $0 / 0x00010000
IntOp $3 $0 & 0x0000FFFF
IntOp $4 $1 / 0x00010000
IntOp $5 $1 & 0x0000FFFF
StrCpy $R0 "$2.$3.$4.$5"
MessageBox MB_OK|MB_ICONINFORMATION "Microsoft JVM version: $R0"
Quit
FunctionEnd
 
Function ".onInit"
Call "JVM"
FunctionEnd
 
Section "-boo"
;
SectionEnd