This chunk of code will make the Target correct (the application launches), but since the Start In points to "C:\Documents and Settings\All Users\Start Menu\Programs" getif.exe creates a log file in the start menu instead of its directory.
Am I missing something obvious?
;Create shortcut
SetShellVarContext All
SetOutPath $SMPROGRAMS
CreateShortcut $SMPROGRAMS\GetIF.lnk
$PROGRAMFILES\Getif\getif.exe