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-uninstal >> 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.clktrk _______________________________________________ WiX-users mailing list WiX-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/wix-users