I want to install my application on 64 bit OS. I tried installing it on 64 OS and files were installed but registry keys were not created. what do i need to to do to create the registry keys.

Pls help
0 Comments   [ + ] Show Comments

Comments

Please log in to comment

Rating comments in this legacy AppDeploy message board thread won't reorder them,
so that the conversation will remain readable.

Answers

0
Is your installer 64 bit?
If your installer is 32bit than registry keys will be installed under HKLM\Software\Wow6432Node registry hive. In 64bit OS this registry hive contains HKLM\Software keys being installed by 32 bit installer.

Jeeoo!
Santro
Answered 06/16/2009 by: zipsantro
Purple Belt

Please log in to comment
0
how do i check if installer is 64 bit.
Answered 06/16/2009 by: desert_rose
Orange Belt

Please log in to comment
0
MSI installer can't be run as 32bit or 64 bit rather the components can be run under 64bit/32bit. Yes you can have Launch Conditons (VersionNT64) to prevent the installation.

Check for the component containing all the registry keys and change the attribute and condition accordingly.
Attributes += 256 and Condition = (VersionNT64).
But make sure that doing this will restrict your component only for 64 bit OS.

Jeeoo!
Santro
Answered 06/16/2009 by: zipsantro
Purple Belt

Please log in to comment
0
so does it mean that i need to create the registry component again and set the condition VersionNT64 so that if i run on 64 bit OS these components will get installed and on 32 bit the previous component will get installed.
Answered 06/16/2009 by: desert_rose
Orange Belt

Please log in to comment
0
Generally I create different installer for x86 and x64 by setting up the ProgramFiles64Folder and changing the component attributes.

Jeeoo!
Santro
Answered 06/17/2009 by: zipsantro
Purple Belt

Please log in to comment
0
you mean to say you have different MSI for 32 bit and 64 bit. Whats the best way to handle this through single MSI.
Answered 06/17/2009 by: desert_rose
Orange Belt

Please log in to comment
Answer this question or Comment on this question for clarity