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
[email protected]
https://lists.sourceforge.net/lists/listinfo/wix-users