No news on this? I can add that I am still using WiX 3.5.2519 (since we move slowly here) and have noticed that a similar thing happens with another similar use of the registry in another installer. The fact that it is an upgrade is seemingly irrelevant as I do replace-all style upgrades anyway. (with a check to prevent downgrades, as one sees).
Is this * and + stuff a red herring? Does having "create" as the action not do the trick every time? Keith Douglas Statistics Canada | 170 Tunney's Pasture Driveway, Ottawa ON K1A 0T6 Statistique Canada | 170, promenade Tunney's Pasture, Ottawa ON K1A 0T6 keith.doug...@statcan.gc.ca Telephone | Téléphone 613-951-4405 Facsimile | Télécopieur 613-951-1966 Government of Canada | Gouvernement du Canada -----Original Message----- From: Douglas, Keith - CoSD/DSCo Sent: January-14-13 2:14 PM To: General discussion for Windows Installer XML toolset. Subject: Registry key problem I've been trying to do an upgrade of one of my products with the following WXS file. As you can see from the bottom of it, there's an attempt to install a Windows log source (so that a non-privileged user can use the application without further ado). This looks correct; the similar auto-generation for the original version works as far as I can tell. However, the resulting installer fails to create the source correctly - I see nothing under the relevant key at all (I noticed this when the application complained). Looking with Orca, I see the two registry entries "repeated", after a fashion, and with what looks like strange names (and empty values) reg9AA99B7EB17E239A147BF7246A59A4CC 1 Software\Statistics Canada\test DTSC19b43187_595b_4741_afdd_11e5432ee09e #1 DesktopShortCutDialer3 reg38B342D6D46945CE2C1176CD25D7B678 2 System\CurrentControlSet\services\eventlog\Application\Dialer3 EventMessageFile C:\Windows\Microsoft.NET\Framework\v2.0.50727\EventLogMessages.dll RegistryEntries reg19C9628B821BABEAB84A3DF2745241BF 1 Software\Statistics Canada\test * DesktopShortCutDialer3 reg9AA99B7EB17E239A147BF7246A59A4CC 2 System\CurrentControlSet\services\eventlog\Application\Dialer3 + RegistryEntries Any idea what is going on here? (Note the first key is just the usual hack to get a shortcut to work right.) WXS: <?xml version="1.0" encoding="UTF-8"?> <Wix xmlns="http://schemas.microsoft.com/wix/2006/wi"> <Product Id="*" UpgradeCode="5E2C9CC6-602E-4663-A0D8-9E3BBBECAC9B" Version="2.2.0" Language="1033" Name="Dialer320130114135534" Manufacturer="Statistics Canada" Codepage="1252"> <Package InstallerVersion="300" Compressed="yes" InstallScope="perMachine" /> <MajorUpgrade DowngradeErrorMessage="A later version of [ProductName] is already installed. Setup will now exit." /> <Media Id="1" Cabinet="Dialer320130114135534.cab" EmbedCab="yes" /> <Directory Id="TARGETDIR" Name="SourceDir"> <Directory Id="ProgramFilesFolder" Name="ProgramFilesFolder"> <Directory Id="StatisticsCanada" Name="Statistics Canada"> <Directory Id="Dialer3" Name="Dialer 3"> <Directory Id="EnglishDialerLocalization" Name="en-CA" /> <Directory Id="FrenchDialerLocalization" Name="fr-CA" /> <Directory Id="PickWirelessDevice" Name="PickWirelessDevice"> <Directory Id="EnglishPwdLocalization" Name="en-CA" /> <Directory Id="FrenchPwdLocalization" Name="fr-CA" /> </Directory> </Directory> </Directory> </Directory> <Directory Id="DesktopFolder" Name="Desktop" /> </Directory> <DirectoryRef Id="EnglishDialerLocalization"> <Component Id="F0cdffc224a6c4" Guid="af1efd9b-e737-48df-b99d-151ce80e1207"> <File Id="F0cdffc224a6c4" Source="\\F7coll-dev01\blaise\DEVELOPMENT\Social\InstallerBuilder\CasemanComponent\Dialer3\Files\Dialer 3 Localization\en-CA\Dialer3.resources.dll" KeyPath="yes" /> </Component> </DirectoryRef> <DirectoryRef Id="FrenchDialerLocalization"> <Component Id="Fb4ce61c07d334" Guid="dc836d2f-2f15-4603-a38a-c2165e5d9dab"> <File Id="Fb4ce61c07d334" Source="\\F7coll-dev01\blaise\DEVELOPMENT\Social\InstallerBuilder\CasemanComponent\Dialer3\Files\Dialer 3 Localization\fr-CA\Dialer3.resources.dll" KeyPath="yes" /> </Component> </DirectoryRef> <DirectoryRef Id="EnglishPwdLocalization"> <Component Id="Ff6dac355a7114" Guid="749d856c-4443-4d07-b535-8b701972a664"> <File Id="Ff6dac355a7114" Source="\\F7coll-dev01\blaise\DEVELOPMENT\Social\InstallerBuilder\CasemanComponent\Dialer3\Files\PWD Localization\en-CA\PickWirelessDevice.resources.dll" KeyPath="yes" /> </Component> </DirectoryRef> <DirectoryRef Id="FrenchPwdLocalization"> <Component Id="F001c6eca01824" Guid="5a7c48bd-3135-476d-934e-e964bcbc33c8"> <File Id="F001c6eca01824" Source="\\F7coll-dev01\blaise\DEVELOPMENT\Social\InstallerBuilder\CasemanComponent\Dialer3\Files\PWD Localization\fr-CA\PickWirelessDevice.resources.dll" KeyPath="yes" /> </Component> </DirectoryRef> <DirectoryRef Id="PickWirelessDevice"> <Component Id="F6b6bffd860144" Guid="90877d3a-c2b5-4992-ad7f-9162a933ac62"> <File Id="F6b6bffd860144" Source="\\f7coll-dev01\blaise\development\social\installerbuilder\casemancomponent\dialer3\files\PWD\CasemanUtilities.dll" KeyPath="yes" /> </Component> <Component Id="F1987701ca5d24" Guid="1597f8b4-2218-4c21-b12f-c8324031b7fd"> <File Id="F1987701ca5d24" Source="\\f7coll-dev01\blaise\development\social\installerbuilder\casemancomponent\dialer3\files\PWD\EscalationServiceInterface.dll" KeyPath="yes" /> </Component> <Component Id="Fc2ea0e6d293a4" Guid="eb056c5b-f2e0-4993-968f-9f9d6debb550"> <File Id="Fc2ea0e6d293a4" Source="\\f7coll-dev01\blaise\development\social\installerbuilder\casemancomponent\dialer3\files\PWD\Microsoft.Deployment.Compression.Cab.dll" KeyPath="yes" /> </Component> <Component Id="Fb0742dbbd00a4" Guid="81fb03e8-22a8-433b-98bb-dcdc15bba257"> <File Id="Fb0742dbbd00a4" Source="\\f7coll-dev01\blaise\development\social\installerbuilder\casemancomponent\dialer3\files\PWD\Microsoft.Deployment.Compression.dll" KeyPath="yes" /> </Component> <Component Id="F948e4ebd20734" Guid="8f7dbf5a-2fe6-4af9-836f-b07b21d51a38"> <File Id="F948e4ebd20734" Source="\\f7coll-dev01\blaise\development\social\installerbuilder\casemancomponent\dialer3\files\PWD\Microsoft.Deployment.WindowsInstaller.dll" KeyPath="yes" /> </Component> <Component Id="F875103db5a834" Guid="02347679-ee98-478f-919b-1400343798bf"> <File Id="F875103db5a834" Source="\\f7coll-dev01\blaise\development\social\installerbuilder\casemancomponent\dialer3\files\PWD\Microsoft.Deployment.WindowsInstaller.Package.dll" KeyPath="yes" /> </Component> <Component Id="F4798c30282814" Guid="fd8ee9f3-7dc9-41a1-a722-2dfe9e34a08c"> <File Id="F4798c30282814" Source="\\f7coll-dev01\blaise\development\social\installerbuilder\casemancomponent\dialer3\files\PWD\Microsoft.VisualBasic.PowerPacks.Vs.dll" KeyPath="yes" /> </Component> <Component Id="F7cef1d2bf0e74" Guid="511cc279-d1ae-4ba2-904c-ed472c003047"> <File Id="F7cef1d2bf0e74" Source="\\f7coll-dev01\blaise\development\social\installerbuilder\casemancomponent\dialer3\files\PWD\PickWirelessDevice.exe" KeyPath="yes" Checksum="yes" /> </Component> <Component Id="F028b98416c9d4" Guid="dfef5e74-0566-43a6-9ae5-9bb50e4072e2"> <File Id="F028b98416c9d4" Source="\\f7coll-dev01\blaise\development\social\installerbuilder\casemancomponent\dialer3\files\PWD\PickWirelessDevice.exe.config" KeyPath="yes" /> </Component> <Component Id="F6e8d1929f1674" Guid="3a15c3c5-ea58-4665-aae4-175182303152"> <File Id="F6e8d1929f1674" Source="\\f7coll-dev01\blaise\development\social\installerbuilder\casemancomponent\dialer3\files\PWD\PickWirelessDeviceInformation.xml" KeyPath="yes" /> </Component> </DirectoryRef> <DirectoryRef Id="Dialer3"> <Component Id="F92c3214c9d734" Guid="89cd8acd-ddcc-465e-9415-fb8e65a2559c"> <File Id="F92c3214c9d734" Source="\\f7coll-dev01\blaise\development\social\installerbuilder\casemancomponent\dialer3\files\Dialer 3 Proper\CasemanControls.dll" KeyPath="yes" /> </Component> <Component Id="F9e37a7f033e84" Guid="d95043d5-1e02-4f31-a364-2063f357e24b"> <File Id="F9e37a7f033e84" Source="\\f7coll-dev01\blaise\development\social\installerbuilder\casemancomponent\dialer3\files\Dialer 3 Proper\CasemanUtilities.dll" KeyPath="yes" /> </Component> <Component Id="F1444cb2984704" Guid="8bb22fde-450c-44fb-a2bf-eeaa7bcfcbdb"> <File Id="F1444cb2984704" Source="\\f7coll-dev01\blaise\development\social\installerbuilder\casemancomponent\dialer3\files\Dialer 3 Proper\Dialer3.application" KeyPath="yes" /> </Component> <Component Id="Fe030e32bffd94" Guid="2a742f82-a289-4521-9b87-869de5cd9098"> <File Id="Fe030e32bffd94" Source="\\f7coll-dev01\blaise\development\social\installerbuilder\casemancomponent\dialer3\files\Dialer 3 Proper\Dialer3.exe" KeyPath="yes" Checksum="yes" /> </Component> <Component Id="DesktopShortCutDialer3" Guid="9d13856b-ce72-4d22-8c7f-cf1aae6aea13"> <RegistryKey Root="HKCU" Key="Software\Statistics Canada\test" Action="createAndRemoveOnUninstall"> <RegistryValue Name="DTSC19b43187_595b_4741_afdd_11e5432ee09e" Value="1" Type="integer" KeyPath="yes" /> </RegistryKey> <Shortcut Id="DesktopShortCutDialer3" Directory="DesktopFolder" Name="Dialer 3" WorkingDirectory="INSTALLDIR" Target="[#Fe030e32bffd94]" /> </Component> <Component Id="F7a4b67f07fcd4" Guid="6b6ef4d8-e743-486f-aa53-500f6c323ffa"> <File Id="F7a4b67f07fcd4" Source="\\f7coll-dev01\blaise\development\social\installerbuilder\casemancomponent\dialer3\files\Dialer 3 Proper\Dialer3.exe.config" KeyPath="yes" /> </Component> <Component Id="F65c9c277824f4" Guid="d7a0f1fd-4629-4918-baa3-a19052e9736e"> <File Id="F65c9c277824f4" Source="\\f7coll-dev01\blaise\development\social\installerbuilder\casemancomponent\dialer3\files\Dialer 3 Proper\Dialer3.exe.manifest" KeyPath="yes" /> </Component> <Component Id="Fe98177f377d24" Guid="bbad78f0-86a8-40b4-9ffb-c71a8a3f3477"> <File Id="Fe98177f377d24" Source="\\f7coll-dev01\blaise\development\social\installerbuilder\casemancomponent\dialer3\files\Dialer 3 Proper\EscalationServiceInterface.dll" KeyPath="yes" /> </Component> <Component Id="F9b4491f5d4a24" Guid="988728b9-e69d-4d5e-9640-5f9817fd00a2"> <File Id="F9b4491f5d4a24" Source="\\f7coll-dev01\blaise\development\social\installerbuilder\casemancomponent\dialer3\files\Dialer 3 Proper\Interop.VpnApiLib.dll" KeyPath="yes" /> </Component> <Component Id="F6a0a90183d8e4" Guid="fc4e4b68-cf91-4ada-be3a-3eb84a5eed52"> <File Id="F6a0a90183d8e4" Source="\\f7coll-dev01\blaise\development\social\installerbuilder\casemancomponent\dialer3\files\Dialer 3 Proper\Interop.XeClientLib.dll" KeyPath="yes" /> </Component> <Component Id="F91f877e829134" Guid="b72dc14f-4d19-4dc5-bfc0-718ca106d8c4"> <File Id="F91f877e829134" Source="\\f7coll-dev01\blaise\development\social\installerbuilder\casemancomponent\dialer3\files\Dialer 3 Proper\Microsoft.Deployment.Compression.Cab.dll" KeyPath="yes" /> </Component> <Component Id="F9253c365b67e4" Guid="3e16cba1-1acb-40a6-bc6f-eb32d3ea6454"> <File Id="F9253c365b67e4" Source="\\f7coll-dev01\blaise\development\social\installerbuilder\casemancomponent\dialer3\files\Dialer 3 Proper\Microsoft.Deployment.Compression.dll" KeyPath="yes" /> </Component> <Component Id="Faa97a6fea0d14" Guid="6cdbf280-d7ea-46d0-a3b0-873bef6e8dc1"> <File Id="Faa97a6fea0d14" Source="\\f7coll-dev01\blaise\development\social\installerbuilder\casemancomponent\dialer3\files\Dialer 3 Proper\Microsoft.Deployment.WindowsInstaller.dll" KeyPath="yes" /> </Component> <Component Id="F911256e6297c4" Guid="4d207c76-3d9e-4beb-8cd3-693501385dc3"> <File Id="F911256e6297c4" Source="\\f7coll-dev01\blaise\development\social\installerbuilder\casemancomponent\dialer3\files\Dialer 3 Proper\Microsoft.Deployment.WindowsInstaller.Package.dll" KeyPath="yes" /> </Component> <Component Id="F4b067b78b7b34" Guid="9208a363-7820-47a4-b94d-86d5b8ffe1a8"> <File Id="F4b067b78b7b34" Source="\\f7coll-dev01\blaise\development\social\installerbuilder\casemancomponent\dialer3\files\Dialer 3 Proper\PHONE01.ICO" KeyPath="yes" /> </Component> <Component Id="Fe58a5f468cc24" Guid="aa6c86d1-e80f-4c6b-bfad-be141d13bb37"> <File Id="Fe58a5f468cc24" Source="\\f7coll-dev01\blaise\development\social\installerbuilder\casemancomponent\dialer3\files\Dialer 3 Proper\test.bmp" KeyPath="yes" /> </Component> <Component Id="Fdec1eb6a2ea64" Guid="91824962-8c54-4e4e-9560-f1a1227237d4"> <File Id="Fdec1eb6a2ea64" Source="\\f7coll-dev01\blaise\development\social\installerbuilder\casemancomponent\dialer3\files\Dialer 3 Proper\test2.bmp" KeyPath="yes" /> </Component> <Component Id="F6681ed849b384" Guid="d4cbe044-a940-47e8-81b9-d11e2a21062f"> <File Id="F6681ed849b384" Source="\\f7coll-dev01\blaise\development\social\installerbuilder\casemancomponent\dialer3\files\Dialer 3 Proper\test3.bmp" KeyPath="yes" /> </Component> <Component Id="Ff5eb9f9a196f4" Guid="7e394891-5044-4580-b552-d0211b39474c"> <File Id="Ff5eb9f9a196f4" Source="\\f7coll-dev01\blaise\development\social\installerbuilder\casemancomponent\dialer3\files\Dialer 3 Proper\test4.bmp" KeyPath="yes" /> </Component> <Component Id="Ffbd1205c26694" Guid="f402e844-5e77-4548-94e5-a0549f599b59"> <File Id="Ffbd1205c26694" Source="\\f7coll-dev01\blaise\development\social\installerbuilder\casemancomponent\dialer3\files\Dialer 3 Proper\Thumbs.db" KeyPath="yes" /> </Component> <Component Id="Fdcb7379ccfe94" Guid="ea0b1896-3faa-4c79-8178-5b28c5b15318"> <File Id="Fdcb7379ccfe94" Source="\\f7coll-dev01\blaise\development\social\installerbuilder\casemancomponent\dialer3\files\device support dlls and libraries\sierra330u.dll" KeyPath="yes" /> </Component> <Component Id="Fc1e017e219ed4" Guid="95688ab6-d622-4570-83e9-fbd90a8900af"> <File Id="Fc1e017e219ed4" Source="\\F7coll-dev01\blaise\DEVELOPMENT\Social\InstallerBuilder\CasemanComponent\Dialer3\Files\Release Notes\release notes.txt" KeyPath="yes" /> </Component> </DirectoryRef> <Feature Id="MainApplication" Title="Main Application" Level="1"> <ComponentRef Id="F92c3214c9d734" /> <ComponentRef Id="F9e37a7f033e84" /> <ComponentRef Id="F1444cb2984704" /> <ComponentRef Id="Fe030e32bffd94" /> <ComponentRef Id="F7a4b67f07fcd4" /> <ComponentRef Id="F65c9c277824f4" /> <ComponentRef Id="Fe98177f377d24" /> <ComponentRef Id="F9b4491f5d4a24" /> <ComponentRef Id="F6a0a90183d8e4" /> <ComponentRef Id="F91f877e829134" /> <ComponentRef Id="F9253c365b67e4" /> <ComponentRef Id="Faa97a6fea0d14" /> <ComponentRef Id="F911256e6297c4" /> <ComponentRef Id="F4b067b78b7b34" /> <ComponentRef Id="Fe58a5f468cc24" /> <ComponentRef Id="Fdec1eb6a2ea64" /> <ComponentRef Id="F6681ed849b384" /> <ComponentRef Id="Ff5eb9f9a196f4" /> <ComponentRef Id="Ffbd1205c26694" /> <ComponentRef Id="Fdcb7379ccfe94" /> <ComponentRef Id="Fc1e017e219ed4" /> <ComponentRef Id="F0cdffc224a6c4" /> <ComponentRef Id="Fb4ce61c07d334" /> <ComponentRef Id="F6b6bffd860144" /> <ComponentRef Id="F1987701ca5d24" /> <ComponentRef Id="Fc2ea0e6d293a4" /> <ComponentRef Id="Fb0742dbbd00a4" /> <ComponentRef Id="F948e4ebd20734" /> <ComponentRef Id="F875103db5a834" /> <ComponentRef Id="F4798c30282814" /> <ComponentRef Id="F7cef1d2bf0e74" /> <ComponentRef Id="F028b98416c9d4" /> <ComponentRef Id="F6e8d1929f1674" /> <ComponentRef Id="Ff6dac355a7114" /> <ComponentRef Id="F001c6eca01824" /> <ComponentRef Id="DesktopShortCutDialer3" /> </Feature> <Binary Id="DeviceSupportDllLibrary" SourceFile="\\F7coll-dev01\blaise\DEVELOPMENT\Social\InstallerBuilder\CasemanComponent\Dialer3\Extras\DeviceSupportDllInstallationLibrary.CA.dll" /> <CustomAction Id="CA_DeviceSupportDllLibrary" BinaryKey="DeviceSupportDllLibrary" DllEntry="UpdateGeneralSettings" Execute="immediate" Return="check" /> <InstallExecuteSequence> <Custom Action="CA_DeviceSupportDllLibrary" After="PublishProduct">NOT REMOVE</Custom> </InstallExecuteSequence> <Property Id="DeviceSupportName1" Value="Sierra330U" /> <Property Id="PhoneBookEntry1" Value="LTE Connection Rogers" /> <Property Id="HumanReadableName1" Value="Sierra Wireless HSPA Modem" /> <Property Id="Carrier1" Value="Rogers" /> <Property Id="DeviceSupportNameCount" Value="1" /> <DirectoryRef Id="TARGETDIR"> <Component Id="RegistryEntries" Guid="b45f011f-69c7-48df-b8c4-90f8d6b13ccf"> <RegistryKey Root="HKLM" Key="System\CurrentControlSet\services\eventlog\Application\Dialer3" Action="create"> <RegistryValue Type="string" Name="EventMessageFile" Value="C:\Windows\Microsoft.NET\Framework\v2.0.50727\EventLogMessages.dll" /> </RegistryKey> </Component> </DirectoryRef> <Property Id="Creator" Value="STATCAN\dougkei" /> </Product> </Wix> Keith Douglas Statistics Canada | 170 Tunney's Pasture Driveway, Ottawa ON K1A 0T6 Statistique Canada | 170, promenade Tunney's Pasture, Ottawa ON K1A 0T6 keith.doug...@statcan.gc.ca Telephone | Téléphone 613-951-4405 Facsimile | Télécopieur 613-951-1966 Government of Canada | Gouvernement du Canada ------------------------------------------------------------------------------ Master Visual Studio, SharePoint, SQL, ASP.NET, C# 2012, HTML5, CSS, MVC, Windows 8 Apps, JavaScript and much more. Keep your skills current with LearnDevNow - 3,200 step-by-step video tutorials by Microsoft MVPs and experts. ON SALE this month only -- learn more at: http://p.sf.net/sfu/learnmore_122712 _______________________________________________ WiX-users mailing list WiX-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/wix-users