This works great. Thanks!
On Tue, Jun 28, 2011 at 10:43 AM, Castro, Edwin G. (Hillsboro)
edwin.cas...@fiserv.com wrote:
Create a x86 msi package and use the following authoring
Component Id=C_UriInRegistry Guid=*
RegistryKey Id=RG_RegistryKey
Root=HKLM
Action=createAndRemoveOnUninstall
Key=SOFTWARE\MyCompany
!-- URI --
RegistryValue Id=RG_UriSubKey
Name=MyURI
Value=http://www.example.com;
Action=append
KeyPath=yes
Type=string/
/Component
A x86 msi package will automatically get redirected to use 32-bit registry
locations.
Edwin G. Castro
Software Developer - Staff
Digital Channels
Fiserv
Office: 503-746-0643
Fax: 503-617-0291
www.fiserv.com
Please consider the environment before printing this e-mail
-Original Message-
From: Sameer Arora [mailto:arora...@gmail.com]
Sent: Tuesday, June 28, 2011 10:23 AM
To: General discussion for Windows Installer XML toolset.
Subject: [WiX-users] How to: dynamically decide registry path to write to
based on OS architecture
Hi,
I need a way decide the registry path to write to based on the OS
architecture the installer is installing on.
E.g:
If OS is x64 bit
create a registry key under HKLM\SOFTWARE\WoW6432Node\MyCompany
otherwise write to
create a registry key under HKLM\SOFTWARE\MyCompany
To achieve this, I nest a component in the a Directory element (does not
allow the component outside of Directory element):
Component Id=C_UriInRegistry Guid=*
RegistryKey Id=RG_RegistryKey
Root=HKLM
Action=createAndRemoveOnUninstall
* Key= at this point, how can get a path based
on
OS arch: HKLM\SOFTWARE\MyCompany for x86 OR
HKLM\SOFTWARE\Wow6432Node\MyCompany for x64 *
!-- URI--
RegistryValue Id=RG_UriSubKey
Name=MyURI
Value=http://www.example.com;
Action=append
KeyPath=yes
Type=string/
/RegistryKey
/Component
I considered using condition element like
ConditionVersionNT64/Condition but wouldn't that require me to
create 2 RegistryKey elements - one each for the case where VersionNT64
is
defined and undefined. I'd like to avoid to deal with two RegistryKey
entries
and have if/else clauses all over the place.
Appreciate any and all suggestions.
Thanks,
Sameer
--
All of the data generated in your IT infrastructure is seriously
valuable.
Why? It contains a definitive record of application performance, security
threats, fraudulent activity, and more. Splunk takes this data and makes
sense of it. IT sense. And common sense.
http://p.sf.net/sfu/splunk-d2d-c2
___
WiX-users mailing list
WiX-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/wix-users
--
All of the data generated in your IT infrastructure is seriously valuable.
Why? It contains a definitive record of application performance, security
threats, fraudulent activity, and more. Splunk takes this data and makes
sense of it. IT sense. And common sense.
http://p.sf.net/sfu/splunk-d2d-c2
___
WiX-users mailing list
WiX-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/wix-users
--
All of the data generated in your IT infrastructure is seriously valuable.
Why? It contains a definitive record of application performance, security
threats, fraudulent activity, and more. Splunk takes this data and makes
sense of it. IT sense. And common sense.
http://p.sf.net/sfu/splunk-d2d-c2
___
WiX-users mailing list
WiX-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/wix-users