Well it's not a Win64 component, so it's going to WoW6432 in the registry. Where were you looking?
Phil Wilson On Thu, Dec 19, 2013 at 11:47 AM, Shyam Kannam <shyam.kan...@hotmail.com>wrote: > Hi Blair, > I just created a new sample just writing two registry keys and a readme > file. Registry key gets written only if the Root is HKCU - if it is HKLM > or HKMU installs fine, but no registry key written. > > Please let me know what am I missing here. Thanks in advance. > > <?xml version="1.0" encoding="UTF-8"?> > <Wix xmlns="http://schemas.microsoft.com/wix/2006/wi"> > <Product Id="*" Name="SetupProject3" Language="1033" > Version="1.0.0.0" Manufacturer="Fabrikam" > UpgradeCode="23fed7bc-bd26-4e94-94de-a61c9d7382d5"> > <Package InstallerVersion="200" Compressed="yes" > InstallScope="perMachine" /> > > <MajorUpgrade DowngradeErrorMessage="A newer version of > [ProductName] is already installed." /> > <MediaTemplate /> > > <Feature Id="ProductFeature" Title="SetupProject3" > Level="1"> > <ComponentGroupRef Id="ProductComponents" /> > </Feature> > </Product> > > <Fragment> > <Directory Id="TARGETDIR" Name="SourceDir"> > <Directory Id="ProgramFilesFolder"> > <Directory Id="INSTALLFOLDER" > Name="SetupProject3" /> > </Directory> > </Directory> > </Fragment> > > <Fragment> > <ComponentGroup Id="ProductComponents" > Directory="INSTALLFOLDER"> > <!-- </Component> --> > <Component Id="CMPRegistryEntries" > Guid="069E2626-1217-10D4-6D17-B720D5DFEA7D" > > <RegistryKey Root="HKLM" Key="Software\Microsoft\TestRegKey" > > <RegistryValue Name="installed" Value="1" Type="integer" > KeyPath="no"/> > <RegistryValue Name="PackageVersion" Value="1.1.10.1" > Type="string" /> > </RegistryKey > > </Component> > <Component Id="CMPReadMeTXT" > Guid="299F0B6F-5388-92F8-391F-3133F146CA03"> > <File Id="FileReadmeTxt" Name="Readme.txt" > Source="$(var.ProjectDir)\Docs\Readme.txt" KeyPath="yes" /> > </Component> > </ComponentGroup> > </Fragment> > </Wix> > > -----Original Message----- > From: Blair Murri [mailto:os...@live.com] > Sent: Thursday, December 19, 2013 1:16 AM > To: General discussion for Windows Installer XML toolset. > Subject: Re: [WiX-users] Adding a registry key to HKLM > > You aren't providing enough code here to verify a complete repro, and the > obvious repro from the code you do provide actually does work. > > > Please provide a complete example of a failing case, and please include > the associated verbose log from that same case. > > > Since attachments tend to be dropped by the remailer, please place those > files somewhere in the cloud and provide the URL for them here in the mail > list so we can replicate your exact test case. > > > > > > > -Blair > > > > > > From: Shyam Kannam > Sent: Wednesday, December 18, 2013 12:16 PM > To: General discussion for Windows Installer XML toolset. > > > > > > Hi Phil, > It's still doesn't work for me. I don't get an elevated prompt but an > untrusted warning - as the package wasn't signed. > > I tried running the installer from an elevated command prompt - but the > result is the same. I didn't see much of a difference in the verbose log > as well from HKCU and HKLM Root tests. The component gets installed when > it is HKCU, but when I keep either HKMU or HKLM, it is totally ignored and > doesn't write the key to registry. > > Do I need to set any property for getting an elevated command prompt? Any > suggestions would be helpful. > > <Property Id="ALLUSERS" Value="1" Admin="yes"/> > > <ComponentGroup Id="REGISTRYENTRIES" Directory="INSTALLFOLDER"> > <Component Id="CMPRegistryEntries" > Guid="069E2626-1217-10D4-6D17-B720D5DFEA7D" > > <RegistryKey Root="HKLM" Key="Software\Microsoft\Spectrum" > > <RegistryValue Name="installed" Value="1" Type="integer" > KeyPath="no"/> > <RegistryValue Name="SpectrumPackageVersion" > Value="$(var.MSIPACKAGEVERSION)" Type="string" /> > </RegistryKey > > </Component> > </ComponentGroup> > > > -----Original Message----- > From: Phil Wilson [mailto:phildgwil...@gmail.com] > Sent: Wednesday, December 18, 2013 8:22 AM > To: General discussion about the WiX toolset. > Subject: Re: [WiX-users] Adding a registry key to HKLM > > Yes of course WiX supports writing to HKLM, so where are you at this point? > Using HKMU? HKLM? It just works, and if it doesn't then something is going > wrong but you're not supplying any extra information to let anyone figure > out why it's not working. Are you seeing an elevation prompt during the > install, or otherwise making sure that the install is elevated? Are you > sure the component is being installed? Have you looked at a verbose log? > > Phil Wilson > > > On Tue, Dec 17, 2013 at 9:42 PM, Nicolás Alvarez > <nicolas.alva...@gmail.com>wrote: > > > Why are you reposting your question after merely 2 hours? This is free > > volunteer support, have some patience. > > > > -- > > Nicolás > > > > 2013/12/17 Shyam Kannam <shyam.kan...@hotmail.com>: > > > Could someone help me on this? Does WiX allows to write registry > > entries to HKLM? Even it is mentioned as a per machine scope, it > > ignores it. > > > > > > > > > -----Original Message----- > > > From: Shyam Kannam [mailto:shyam.kan...@hotmail.com] > > > Sent: Tuesday, December 17, 2013 1:51 PM > > > To: wix-users@lists.sourceforge.net > > > Subject: Re: [WiX-users] Adding a registry key to HKLM > > > > > > Tried HKMU - but the key is just ignored. Key is not created > > > neither in > > HKLM nor in HKCU. This is the same behavior with HKLM. Logs also > > doesn't give me any hint on why it is getting ignored. > > > > > > > > > > > > > > > > > > > > > Sent from Windows Mail > > > > > > > > > > > > > > > > > > From: Phil Wilson > > > Sent: Tuesday, December 17, 2013 1:50 PM > > > To: wix-users@lists.sourceforge.net > > > > > > > > > > > > > > > > > > P.S. IMO you don't need HKMU because you should split that > > > component, > > but if your HKMU is going into HKCU then you're probably not doing an > > elevated per machine install. You're probably per user. > > > > > > Phil Wilson > > > > > > > > > On Tue, Dec 17, 2013 at 1:33 PM, Shyam Kannam > > ><shyam.kan...@hotmail.com > > >wrote: > > > > > >> Thanks Jacob for the response. > > >> > > >> > > >> I still didn't have success. With the below code, I don't have any > > >> warnings. But the key is created only when it is give is 'HKCU'. > > >> Both 'HKLM' or 'HKMU' seems ignored (don't see the key created > > >> after installation). Any help on this would be appreciated. All I > > >> need is to place one registry key under HKLM. > > >> > > >> > > >> > > >> <ComponentGroup Id="REGISTRYENTRIES" Directory="INSTALLFOLDER"> > > >> > > >> <Component Id="CMPRegistryEntries" > > >> Guid="069E2626-1217-10D4-6D17-B720D5DFEA7D" > > > >> > > >> <RegistryKey Root="HKMU" Key="Software\Microsoft\Spectrum" > > > >> > > >> <RegistryValue Name="installed" Value="1" Type="integer" /> > > >> > > >> <RegistryValue Name="SpectrumPackageVersion" > > >> Value="$(var.MSIPACKAGEVERSION)" Type="string" /> > > >> > > >> </RegistryKey > > > >> > > >> </Component> > > >> > > >> </ComponentGroup> > > >> > > >> <!-- program menu items --> > > >> > > >> <ComponentGroup Id="PROGRAMMENUSHORTCUT" > > >> Directory="INSTALLFOLDER"> > > >> > > >> <Component Id="CMPApplicationStartMenuShortcut" > > >> Guid="13269471-FC6F-40E6-B7BF-02CDB3395A11" > > > >> > > >> <Shortcut Id="UninstallDriver" > > >> > > >> Name="!(loc.Uninstall)" > > >> > > >> Description="!(loc.UninstallDescription)" > > >> > > >> Target="[System64Folder]msiexec.exe" > > >> > > >> Arguments="/x [ProductCode]" > > >> > > >> Icon="PackageIcon" /> > > >> > > >> <RemoveFolder Id="PROGRAMMENUDIR" On="uninstall"/> > > >> > > >> </Component> > > >> > > >> </ComponentGroup> > > >> > > >> > > >> > > >> > > >> > > >> > > >> Sent from Windows Mail > > >> > > >> > > >> > > >> > > >> > > >> From: Hoover, Jacob > > >> Sent: Tuesday, December 17, 2013 1:27 PM > > >> To: wix-users@lists.sourceforge.net > > >> > > >> > > >> > > >> > > >> > > >> > > >> http://robmensching.com/blog/posts/2007/4/27/how-to-create-an-unins > > >> tal > > >> l-shortcut-and-pass-all-the > > >> > > >> If it were me... and your install is per-machine, use HKMU and then > > >> suppress the one invalid ICE message. ( > > >> http://windows-installer-xml-wix-toolset.687559.n2.nabble.com/ICE57 > > >> -wi > > >> th-HKMU-tt5795201.html#a5796717 > > >> ) > > >> > > >> > > >> But really, why is it a requirement for this RegistryKey be > > >> associated with the shortcut, which shouldn't have anything to do > > >> with a service (IE, can't they be two components). > > >> > > >> -----Original Message----- > > >> From: Shyam Kannam [mailto:shyam.kan...@hotmail.com] > > >> Sent: Tuesday, December 17, 2013 1:23 PM > > >> To: wix-users@lists.sourceforge.net > > >> Subject: [WiX-users] Adding a registry key to HKLM > > >> > > >> I'm running into issues to add couple registry keys to HKLM hive. > > >> This is a requirement for the project to add the key to HKLM as > > >> they can be accessed from a local system service. HKCU is not > > >> accessible from a local system service. > > >> > > >> > > >> When I use the code below, I'm getting ICE errors. Tried different > > >> ways to avoid the error, but unable to see the key under HKLM > > >> created after installation. I think I'm missing some basic here. > > >> > > >> > > >> > > >> > > >> error LGHT0204: ICE38: Component CMPApplicationStartMenuShortcut > > >> installs to user profile. It's KeyPath registry key must fall under > > HKCU. > > >> error LGHT0204: ICE43: Component CMPApplicationStartMenuShortcut > > >> has non-advertised shortcuts. It's KeyPath registry key should fall > > >> under > > HKCU. > > >> error LGHT0204: ICE57: Component 'CMPApplicationStartMenuShortcut' > > >> has both per-user and per-machine data with a per-machine KeyPath. > > >> > > >> > > >> > > >> <!-- program menu items --> > > >> <ComponentGroup Id="PROGRAMMENUSHORTCUT" Directory="PROGRAMMENUDIR2"> > > >> <Component Id="CMPApplicationStartMenuShortcut" > > >> Guid="13269471-FC6F-40E6-B7BF-02CDB3395A11" > > > >> <Shortcut Id="UninstallDriver" > > >> Name="!(loc.Uninstall)" > > >> Description="!(loc.UninstallDescription)" > > >> Target="[System64Folder]msiexec.exe" > > >> Arguments="/x [ProductCode]" > > >> Icon="PackageIcon" /> > > >> <RegistryValue Root="HKLM" Key="Software\Microsoft\Spectrum" > > >> Name="SpectrumPackageVersion" Type="string" > > >> Value="$(var.MSIPACKAGEVERSION)"/> > > >> <RemoveFolder Id="PROGRAMMENUDIR" On="uninstall"/> > > >> </Component> > > >> </ComponentGroup> > > >> > > >> > > >> > > > > > > ---------------------------------------------------------------------- > > -------- Rapidly troubleshoot problems before they affect your > > business. Most IT organizations don't have a clear picture of how > > application performance affects their revenue. With AppDynamics, you > > get 100% visibility into your Java,.NET, & PHP application. Start your > > 15-day FREE TRIAL of AppDynamics Pro! > > http://pubads.g.doubleclick.net/gampad/clk?id=84349831&iu=/4140/ostg.c > > lktrk _______________________________________________ > > WiX-users mailing list > > WiX-users@lists.sourceforge.net > > https://lists.sourceforge.net/lists/listinfo/wix-users > > > > ---------------------------------------------------------------------------- > -- > Rapidly troubleshoot problems before they affect your business. Most IT > organizations don't have a clear picture of how application performance > affects their revenue. With AppDynamics, you get 100% visibility into your > Java,.NET, & PHP application. Start your 15-day FREE TRIAL of AppDynamics > Pro! > http://pubads.g.doubleclick.net/gampad/clk?id=84349831&iu=/4140/ostg.clktrk > _______________________________________________ > WiX-users mailing list > WiX-users@lists.sourceforge.net > https://lists.sourceforge.net/lists/listinfo/wix-users > > > ------------------------------------------------------------------------------ > Rapidly troubleshoot problems before they affect your business. Most IT > organizations don't have a clear picture of how application performance > affects their revenue. With AppDynamics, you get 100% visibility into your > Java,.NET, & PHP application. Start your 15-day FREE TRIAL of AppDynamics > Pro! > http://pubads.g.doubleclick.net/gampad/clk?id=84349831&iu=/4140/ostg.clktrk > _______________________________________________ > WiX-users mailing list > WiX-users@lists.sourceforge.net > https://lists.sourceforge.net/lists/listinfo/wix-users > > ------------------------------------------------------------------------------ > Rapidly troubleshoot problems before they affect your business. Most IT > organizations don't have a clear picture of how application performance > affects their revenue. With AppDynamics, you get 100% visibility into your > Java,.NET, & PHP application. Start your 15-day FREE TRIAL of AppDynamics > Pro! > http://pubads.g.doubleclick.net/gampad/clk?id=84349831&iu=/4140/ostg.clktrk > _______________________________________________ > WiX-users mailing list > WiX-users@lists.sourceforge.net > https://lists.sourceforge.net/lists/listinfo/wix-users > > > ------------------------------------------------------------------------------ > Rapidly troubleshoot problems before they affect your business. Most IT > organizations don't have a clear picture of how application performance > affects their revenue. With AppDynamics, you get 100% visibility into your > Java,.NET, & PHP application. Start your 15-day FREE TRIAL of AppDynamics > Pro! > http://pubads.g.doubleclick.net/gampad/clk?id=84349831&iu=/4140/ostg.clktrk > _______________________________________________ > WiX-users mailing list > WiX-users@lists.sourceforge.net > https://lists.sourceforge.net/lists/listinfo/wix-users > ------------------------------------------------------------------------------ Rapidly troubleshoot problems before they affect your business. Most IT organizations don't have a clear picture of how application performance affects their revenue. With AppDynamics, you get 100% visibility into your Java,.NET, & PHP application. Start your 15-day FREE TRIAL of AppDynamics Pro! http://pubads.g.doubleclick.net/gampad/clk?id=84349831&iu=/4140/ostg.clktrk _______________________________________________ WiX-users mailing list WiX-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/wix-users