SetOutPath "$STARTMENU\Programs\PAWSoft\PAWClock"
CreateShortCut "$STARTMENU\Programs\PAWSoft\PAWClock\PAWClock.lnk" "$INSTDIR\PAWClock.exe" "" "" 0
CreateShortCut "$STARTMENU\Programs\PAWSoft\PAWClock\Read Me.lnk" "$INSTDIR\ReadMe.txt" "" "" 0
CreateShortCut "$STARTMENU\Programs\PAWSoft\PAWClock\Whats New.lnk" "$INSTDIR\WhatsNew.txt" "" "" 0
CreateShortCut "$STARTMENU\Programs\PAWSoft\PAWClock\Uninstall PAWClock.lnk" "$INSTDIR\Uninstall.exe" "" "" 0
This code works fine for me whatever I do, such as installing to a non-default location and installing on another partition.
Th problem is that I have a beta tester and the createshortcuts failed for him. He sent me this screenshot:

He later told me that he installed it to E:\win_util\pawclock
As I said I tested it myself on other partitions so I can't see how it could be that. Has anyone got any ideas why it might be failing or a way of getting more info?