> 1. Why is this being written to HKCU on server instead of HKLM? > 2. Any idea where it picked up the "Software\Classes\VirtualStore\Machine\Software" path?
It's File and registry virtualization in Windows. http://support.microsoft.com/kb/927387 > 3. How do I force it to write to the HKLM path, and something close to the path name I provided to it? How are you running your custom action? What is the CustomAction's "Impersonate" attribute set to? I suspect the custom action doesn't have access to HKLM. -----Original Message----- From: Pound, Robert (CDC/OCOO/ITSO) (CTR) [mailto:u...@cdc.gov] Sent: Wednesday, 15 December 2010 10:07 a.m. To: wix-users@lists.sourceforge.net Subject: [WiX-users] Issues with writing to Registry on 64 bit 2008R2 server I'm having an issue with writing read registry entries. My development machine is a XP/32 bit PC. However, my test (and eventually production) is a 64 bit 2008R2 server. I use a custom action DLL to manipulate some properties then create/write them into registry entries. Everything (the install and program execution) worked as expected on my development PC. I then deployed to the 2008R2 64-bit server and things did not work as well. My CA DLL writes several values to the HKLM\Software\XYZ\Test sub tree. On my development PC the entries are where I expect them to be (HKLM\Software\XYZ\Test\...). The installed application can read the values without a problem. When I install on the server the registry entries are stored in "HKCU\Software\Classes\VirtualStore\Machine\Software\Wow6432Node\XYZ\Tes t\...". I've seen several posts about the 6432bit issues, but not found one similar to this issue. I need to use the CA to write the registry entries. It uses the "Microsoft.Win32.Registry.LocalMachine.CreateSubKey" function to create & write the entries. 1. Why is this being written to HKCU on server instead of HKLM? 2. Any idea where it picked up the "Software\Classes\VirtualStore\Machine\Software" path? 3. How do I force it to write to the HKLM path, and something close to the path name I provided to it? WiX is doing a great job for what I need. I suspect issues lie with developer(me), MSI Installer, 2008R2 server or some combination. Your help, as always, will be greatly appreciated. Thanks, Bob ------------------------------------------------------------------------------ Lotusphere 2011 Register now for Lotusphere 2011 and learn how to connect the dots, take your collaborative environment to the next level, and enter the era of Social Business. http://p.sf.net/sfu/lotusphere-d2d _______________________________________________ WiX-users mailing list WiX-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/wix-users