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

Reply via email to