Why not check it when the application starts up ? It'll be easier to code and
the user has the option of installing Java after your product instead of
forcing it to be done beforehand.

-----Original Message-----
From: T. Kuro Kurosaka [mailto:k...@basistech.com] 
Sent: 12 January 2012 23:50
To: wix-users@lists.sourceforge.net
Subject: [WiX-users] Writing JDK version verification code,and Wix debugging
tip

Wix & MSI newbie here.

My product requires JDK 1.6 installation, and I'm trying to come up with 
Wix code to verify the system has JDK 1.5 installed before proceeding 
installation of my product.

I thought this would work:

<Property Id="JDKVER">
<RegistrySearch Id="NetFramework20"
                     Root="HKLM"
                     Key="SOFTWARE\JavaSoft\Java Development Kit"
             Name="CurrentVersion"
                     Type="raw" />
</Property>

<Condition Message="This application requires Java Developer Kit 1.5 (or 
higher).">
<![CDATA[Installed OR (JDKVER << "1.5" )]]> <!-- test with 1.6, 1.7, 
1.8, etc. will be added later. -->
</Condition>


But this didn't work.  Even if JDK 1.5 is installed, this message is 
displayed.

Anybody has experience doing JDK version check?


In an attempt to debug this, I wanted to display the value of property 
"JDKVER", and inserted this code.  This is a modified version of the 
code I've found in the Internet:
<CustomAction Id="ShowProperty" Script="vbscript" Execute="immediate">
<![CDATA[
       MsgBox "JDKVER =" + Session.Property("JDKVER")
       ]]>
</CustomAction>

<InstallExecuteSequence>
<Custom Action="ShowProperty" Before="InstallFinalize">True</Custom> 
<!-- "Not Installed" didn't work either. -->
</InstallExecuteSequence>

But no popup came out.  What am I doing wrong here?

Thank you in advance.

T. "Kuro" Kurosaka


-----------------------------------------------------------------------------
-
RSA(R) Conference 2012
Mar 27 - Feb 2
Save $400 by Jan. 27
Register now!
http://p.sf.net/sfu/rsa-sfdev2dev2
_______________________________________________
WiX-users mailing list
WiX-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/wix-users
SDL PLC confidential, all rights reserved.
If you are not the intended recipient of this mail SDL requests and requires 
that you delete it without acting upon or copying any of its contents, and we 
further request that you advise us.
SDL PLC is a public limited company registered in England and Wales.  
Registered number: 02675207.
Registered address: Globe House, Clivemont Road, Maidenhead, Berkshire SL6 7DY, 
UK.


------------------------------------------------------------------------------
RSA(R) Conference 2012
Mar 27 - Feb 2
Save $400 by Jan. 27
Register now!
http://p.sf.net/sfu/rsa-sfdev2dev2
_______________________________________________
WiX-users mailing list
WiX-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/wix-users

Reply via email to