NSIS shell services / AppUserModelId
I created this plugin last year but did not push it out to the wiki before now, it aims to deal with all kinds of explorer/shell interaction, but currently it just deals with shortcuts and Win7 AppUserModelId's
WinShell::UninstShortcut will unpin shortcuts from the startmenu on XP+ while the other functions only "work" on Win7 (It would be possible for 3rd party shells to add taskbar pinning and jump list support to XP/Vista etc.)
If you want your installer to have a AppUserModelId, use: System::Call 'Shell32::SetCurrentProcessExplicitAppUserModelID(w "MyCompany.MyApplication.Setup")'; in .onInit but the plugin does not care if the installer has a explicit id...