We can create desktop shortcuts using for 64 bit windows systems using the below code without issue.
<desktopShortcutList>
<shortcut>
<comment>Launch ${product_fullname}</comment>
<exec></exec>
<icon></icon>
<name>${product_fullname}</name>
<path></path>
<platforms>windows-x64</platforms>
<runAsAdmin>0</runAsAdmin>
<runInTerminal>0</runInTerminal>
<windowsExec>${installdir}/${product_fullname}.${platform_exec_suffix}</windowsExec>
<windowsExecArgs></windowsExecArgs>
<windowsIcon>${installdir}/mainapp.ico</windowsIcon>
<windowsPath></windowsPath>
</shortcut>
</desktopShortcutList>
However, when we try to add a shortcut to 64 bit windows using
<startMenuShortcutList>
<startMenuShortcut>
<comment>Launch ${product_fullname}</comment>
<name>${product_fullname}</name>
<runAsAdmin>0</runAsAdmin>
<runInTerminal>0</runInTerminal>
<windowsExec>${installdir}/${product_fullname}.${platform_exec_suffix}</windowsExec>
<windowsExecArgs></windowsExecArgs>
<windowsIcon>${installdir}/mainapp.ico</windowsIcon>
<windowsPath></windowsPath>
</startMenuShortcut>
</startMenuShortcutList>
We can only get the start menu shortcut to come up if we build the installer for the Windows platform instead of the Windows 64 bits as expected. How can we get a start menu item in windows 64.
<startMenuGroupName>${project.vendor>/${product_fullname}</startMenuGroupName> puts a folder in the start menu/programs folder regardless of platform but it is empty.
We are evaluating InstallBuilder at the moment to see if it fits our needs.