On Thursday 02 Dec 2010 08:39:22 Fredrik Staxäng wrote:
> With both Wix 3.0 and 3.5 I get ICE57 errors:
> 
> R:\quantlab-wix\Quantlab.wxs(46) : error LGHT0204 : ICE57: Component
> 'AppShortcut' has both per-user data and a keypath that can be either
> per-user or per-machine.
> 
> If I use HKCU, wix does not complain, but the  shortcuts get into all users
> and the key paths goes into HKCU.
> 
> The relevant parts of the wxs file are
> 
>     <Property Id='ALLUSERS'>1</Property>
> 
>     <Property Id="ApplicationFolderName" Value="Algorithmica Research" />
>     <Property Id="WixAppFolder" Value="WixPerMachineFolder" />
> 
>     <Directory Id='TARGETDIR' Name='SourceDir'>
> 
>       <Directory Id="ProgramMenuFolder">
>         <Directory Id="ProgramMenuDir" Name="Algorithmica Research"/>
>       </Directory>
> 
>     </Directory>
> 
>     <DirectoryRef Id="ProgramMenuDir">
>       <Component Id="AppShortcut"
>  Guid="DC51AA6F-6633-4B00-B8F2-2BF3F6BD684B">
> <RemoveFolder Id='ProgramMenuDir' On='uninstall' />
> <RegistryValue Root='HKMU'
>        Key='Software\[Manufacturer]\[ProductName]'
>        Name='QLShortcut'
>        Type='string'
>        Value='t'
>        KeyPath='yes' />
> <Shortcut Id="startmenuQuantlab310"
>   Name="Quantlab 3.0"
>   Description="Quantlab 3.0 Description"
>   Target="[APPLICATIONFOLDER]Quantlab.exe"
>   WorkingDirectory='APPLICATIONFOLDER'
>   Icon="QuantlabIcon"/>
>       </Component>
>     <DirectoryRef Id="ProgramMenuDir">
> ---------------------------------------------------------------------------
> --- Increase Visibility of Your 3D Game App & Earn a Chance To Win $500!
> Tap into the largest installed PC base & get more eyes on your game by
> optimizing for Intel(R) Graphics Technology. Get started today with the
> Intel(R) Software Partner Program. Five $500 cash prizes are up for grabs.
> http://p.sf.net/sfu/intelisp-dev2dev
> _______________________________________________
> WiX-users mailing list
> WiX-users@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/wix-users
Assuming you are making a per-machine msi I found the below solution works for 
me (although I have to say I've not looked at it properly for any possible 
side affects. Not had any issues so far) where he answers his own question.

http://stackoverflow.com/questions/2058230/wix-create-non-advertised-shortcut-
for-all-users-per-machine


------------------------------------------------------------------------------
Increase Visibility of Your 3D Game App & Earn a Chance To Win $500!
Tap into the largest installed PC base & get more eyes on your game by
optimizing for Intel(R) Graphics Technology. Get started today with the
Intel(R) Software Partner Program. Five $500 cash prizes are up for grabs.
http://p.sf.net/sfu/intelisp-dev2dev
_______________________________________________
WiX-users mailing list
WiX-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/wix-users

Reply via email to