I've been using the excellent WiX a fair amount recently to create an installer for our Scrum plug-in for Microsoft Visual Studio Team System , and will try and jot down a few hints and tips I've discovered along the way.
The first one is a hint for when you want to install a shortcut into "All Users\Programs\YourProduct" rather than the start menu of the user performing the installation (i.e. you are using the built in Wix_Minimal or Wix_FeatureTree UI references)
In your .wxs file, include the following:
<Property Id="ALLUSERS"><![CDATA[2]]></Property>
This will preset a property which mimics the behaviour of selecting the "All Users" rather than "Just Me" for your installation. You'll need a directory structure similar to the following too:
<Directory Id='ProgramMenuFolder' Name='PMenu' LongName='Programs'>
<Directory Id='MyProductShortcutDir' Name='MyPMenu' LongName='MyProduct' />
</Directory>
Finally, your shortcut should be within a "File" element, as follows:
<File Id="MyProduct.File0" LongName="MyProduct.exe" Name="MYPROD_1.EXE" src="c:\MyProductSourceFolder\MyProduct.exe" >
<Shortcut Id="MyProduct.Shortcut" Directory="MyProductShortcutDir" Name="MPSCUT" LongName="My Product Shortcut" />
</File>