My bad. I've been using an automation tool for kicking off wix based msi
install/uninstall tests and just realized that the msi verbose log setting
switch was not turned on. Here is the details of what the
WriteRegistryValues custom action processing is saying for the <RegistryKey ...
/> wix sources snippet that I've also included in this response. I see the
Wow6432Node key path entry as well as the non-Wow6432Node entry that I also
want written out but only the latter gets written.
MSI (s) (88:48) [09:53:32:342]: Executing op:
ActionStart(Name=WriteRegistryValues,Description=Writing system registry
values,Template=Key: [1], Name: [2], Value: [3])
MSI (s) (88:48) [09:53:32:358]: Executing op:
ProgressTotal(Total=10,Type=1,ByteEquivalent=13200)
MSI (s) (88:48) [09:53:32:373]: Executing op:
RegOpenKey(Root=-2147483647,Key=Software\Microsoft\Rp Event Notification
Service,,BinaryType=1,)
MSI (s) (88:48) [09:53:32:373]: Executing op:
RegAddValue(Name=InstalledUninstallShortcut,Value=#1,)
MSI (s) (88:48) [09:53:32:389]: Executing op:
RegAddValue(Name=InstalledSite1Vdir3,Value=#1,)
MSI (s) (88:48) [09:53:32:389]: Executing op:
RegAddValue(Name=InstalledTool1,Value=#1,)
MSI (s) (88:48) [09:53:32:405]: Executing op:
RegAddValue(Name=InstalledTool2,Value=#1,)
MSI (s) (88:48) [09:53:32:420]: Executing op:
RegOpenKey(Root=-2147483646,Key=Software\Wow6432Node\Microsoft\Microsoft SQL
Server\Services\NotificationServices\Instances\EventingMSSolve,,BinaryType=1,)
MSI (s) (88:48) [09:53:32:420]: Executing op:
RegAddValue(Name=DBServer,Value=rpDvtEnv01,)
MSI (s) (88:48) [09:53:32:436]: Executing op:
RegAddValue(Name=Version,Value=9.0.242,)
MSI (s) (88:48) [09:53:32:452]: Executing op:
RegOpenKey(Root=-2147483646,Key=Software\Microsoft\Microsoft SQL
Server\Services\NotificationServices\Instances\EventingMSSolve,,BinaryType=1,)
MSI (s) (88:48) [09:53:32:452]: Executing op:
RegAddValue(Name=DBServer,Value=rpDvtEnv01,)
MSI (s) (88:48) [09:53:32:467]: Executing op:
RegAddValue(Name=Version,Value=9.0.242,)
MSI (s) (88:48) [09:53:32:483]: Executing op:
RegOpenKey(Root=-2147483646,Key=SYSTEM\CurrentControlSet\Services\EventLog\Application\Eventing
Notification,,BinaryType=1,)
MSI (s) (88:48) [09:53:32:483]: Executing op:
RegAddValue(Name=EventMessageFile,Value=#%C:\Windows\Microsoft.NET\Framework64\v2.0.50727\EventLogMessages.dll,)
MSI (s) (88:48) [09:53:32:498]: Executing op:
RegAddValue(Name=TypesSupported,Value=#7,)
<RegistryKey Root="HKLM" Key="$(var.SoftwareKeyX86)\Microsoft\Microsoft SQL
Server\Services\NotificationServices\Instances\EventingMSSolve">
<RegistryValue Name="DBServer" Type="string" Value="[DATABASEHOST]" />
<RegistryValue Name="Version" Type="string" Value="9.0.242" />
</RegistryKey>
<!-- optionally do this on x64 just in case its needed for x64 processes even
though the following
command does not "nscontrol register -name <instancename> -server
<databaseserver>" -->
<RegistryKey Root="HKLM" Key="$(var.SoftwareKey)\Microsoft\Microsoft SQL
Server\Services\NotificationServices\Instances\EventingMSSolve">
<RegistryValue Name="DBServer" Type="string" Value="[DATABASEHOST]" />
<RegistryValue Name="Version" Type="string" Value="9.0.242" />
</RegistryKey>
From: Robert O'Brien
Sent: Sunday, April 20, 2008 9:14 AM
To: 'Bob Arnson'
Cc: 'wix-users@lists.sourceforge.net'
Subject: RE: [WiX-users] <RegistryKey Root="HKLM" Key="Software\Wow6432Node\...
keeps getting provisioned under HKLM\Software\... path
I looked at my verbose log file and I could not find any details associated
with a "WriteRegistryValues" search other than just the following.
Action start 8:55:37: WriteRegistryValues.
Action ended 8:55:37: WriteRegistryValues. Return value 1.
Is there anything else I could be overlooking that is keeping my verbose log
for detailing the "WriteRegitryValues" custom action processing?
From: Bob Arnson [mailto:[EMAIL PROTECTED]
Sent: Saturday, April 19, 2008 6:12 PM
To: Robert O'Brien
Cc: 'wix-users@lists.sourceforge.net'
Subject: Re: [WiX-users] <RegistryKey Root="HKLM" Key="Software\Wow6432Node\...
keeps getting provisioned under HKLM\Software\... path
Robert O'Brien wrote:
Using orcas editor against my msi build output I see the following under the
"Registry" table. I guess this means I need to retest to see what's
happening as it appears my msi is getting built with the necessary
WriteRegistryValues custom action settings right?
WriteRegistryValues is a standard MSI action. It logs each key/value as it
writes it.
--
sig://boB
http://joyofsetup.com/
-------------------------------------------------------------------------
This SF.net email is sponsored by the 2008 JavaOne(SM) Conference
Don't miss this year's exciting event. There's still time to save $100.
Use priority code J8TL2D2.
http://ad.doubleclick.net/clk;198757673;13503038;p?http://java.sun.com/javaone
_______________________________________________
WiX-users mailing list
WiX-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/wix-users