cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 
Lionel_13
Level 2

[Win8.1-64bits] Wow6432Node/RegDBExist : can't read 64 bits key

Hi,

I installed Java 1.7 - 64bits in Win7-64bits and Win8.1-64bits OS.
My registry looks like "HKLM\\SOFTWARE\\JavaSoft\\Java Runtime Environment\\"
The registry is OK because it's a 64bits application i've installed.

In my Installshield project, I want to read this key with the "RegDBExist" command.
The command fails because it doesn't find this key.

This command success only if the "HKLM\\SOFTWARE\\Wow6432Node\\JavaSoft\\Java Runtime Environment\\" key exists.

Could you tell me how I can read the right 64 bits key in my registry ?

I try to execute the "Disable(WOW64FSREDIRECTION)" command before installing Java, and before executing the "RegDBExist" command, but it doesn't work anymore.

Thanks
Lionel

Labels (1)
0 Kudos
(3) Replies
TsungH
Level 12

If you have not, please refer to RegDBKeyExist.
0 Kudos
Lionel_13
Level 2

Yes, I read the RegDBKeyExist doc and I saw the "Additional Information".

I executed the "Disable(WOW64FSREDIRECTION)" command before installing Java, and before executing the "RegDBKeyExist" command, but it doesn't work anymore.

Any other idea ?
0 Kudos
MarkusLatz
Level 8

You need the "REGDB_OPTION_WOW64_64KEY"-Option to read the 64-Bit part of the registry´.

Read the section:

http://helpnet.flexerasoftware.com/installshield20helplib/Content/helplibrary/Targeting64Bit-IS.htm

regards

Markus
0 Kudos