This website uses cookies. By clicking Accept, you consent to the use of cookies. Click Here to learn more about how we use cookies.
Turn on suggestions
Auto-suggest helps you quickly narrow down your search results by suggesting possible matches as you type.
- Revenera Community
- :
- InstallShield
- :
- InstallShield Forum
- :
- Regisrty not created in Windows 2008 64 Bit
Subscribe
- Mark Topic as New
- Mark Topic as Read
- Float this Topic for Current User
- Subscribe
- Mute
- Printer Friendly Page
‎Apr 26, 2010
06:06 AM
Regisrty not created in Windows 2008 64 Bit
I tried to install the application in Windows 2008 64 bit m/c . Everythinng worked. But
Registry is not created.
Custom Action didnot fired.
These thinngs are working fine in other operationd system
Please suggest something.
Registry is not created.
Custom Action didnot fired.
These thinngs are working fine in other operationd system
Please suggest something.
(6) Replies
‎Apr 27, 2010
03:36 AM
Hi,
I am assuming you are using basic msi project.
If so - are you creating a log file? did you check that the CA really did not fire?
In case the CA is being run, It might be that the registry entry is being created in the 64 bit portion of the registry instead at the 32 bit portion.
I suggest you read about REGDB_OPTION_WOW64_64KEY
"Specifies that all future general registry operations affect the 64-bit parts of the registry instead of the 32-bit parts of the registry (on a 64-bit system). Setting this option on a 32-bit system has no effect."
In case you expect the key to always be created at the 32 bit portion, I suggest you add this to your Installscript code:
if(SYSINFO.bIsWow64) then
REGDB_OPTIONS = REGDB_OPTIONS & ~REGDB_OPTION_WOW64_64KEY;
endif;
in case you want to create the key at 64 bit portion, you can use:
REGDB_OPTIONS = REGDB_OPTIONS | REGDB_OPTION_WOW64_64KEY;
Hope this helps..
Sharon.
I am assuming you are using basic msi project.
If so - are you creating a log file? did you check that the CA really did not fire?
In case the CA is being run, It might be that the registry entry is being created in the 64 bit portion of the registry instead at the 32 bit portion.
I suggest you read about REGDB_OPTION_WOW64_64KEY
"Specifies that all future general registry operations affect the 64-bit parts of the registry instead of the 32-bit parts of the registry (on a 64-bit system). Setting this option on a 32-bit system has no effect."
In case you expect the key to always be created at the 32 bit portion, I suggest you add this to your Installscript code:
if(SYSINFO.bIsWow64) then
REGDB_OPTIONS = REGDB_OPTIONS & ~REGDB_OPTION_WOW64_64KEY;
endif;
in case you want to create the key at 64 bit portion, you can use:
REGDB_OPTIONS = REGDB_OPTIONS | REGDB_OPTION_WOW64_64KEY;
Hope this helps..
Sharon.
‎Apr 29, 2010
03:14 AM
Are you creating registry key using system configuration?
The registry entry will be part of a component. Change 64bit option to YES in Component Detials.
Hope this might help.
The registry entry will be part of a component. Change 64bit option to YES in Component Detials.
Hope this might help.
‎Apr 29, 2010
04:37 AM
The installer will work on 32 bit OS, But the registry entry will not be created as the component is meant for 64 bit OS.