Jack,
to handle a real asInvoker "per-user" (instead of a "machine wide") install, you can switch the installer into "per-user mode" and this will create the Add/Remove Programs entry and Shortcuts for the current user.
1. Set "UAC Execution Level" to "asInvoker" and make sure you do not install into a "protected" folder.
2. In the Script Editor, use "Set Installer Flag..." to switch the installation into per-user mode (do not mark the "Set Flag" checkbox option for the $SB_ALLUSERFLAG$" flag).
This will create a "per-user" item for the current user.
Does this help?
Friedrich