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