Skip to content

Latest commit

 

History

History
executable file
·
27 lines (20 loc) · 1.23 KB

README.md

File metadata and controls

executable file
·
27 lines (20 loc) · 1.23 KB

make-shortcut-with-appusermodelid

To send toast notifications on modern Windows versions, a shortcut (.lnk file) needs to be created in %APPDATA%\Microsoft\Windows\Start Menu\Programs with the property "AppUserModelId" set to a specific value. This isn't possible using standard Windows interfaces nor with PowerShell, and it is normally expected to be done by MSI installers (which have specific configuration parameters to do so). However, it may be useful to create such a shortcut without creating a full-fledged installer, and this is why this tool was born.

A precompiled version of this tool can be found in the "Releases" page.

Notice

Most of the code which deals with low-level link creation comes from an example published by Microsoft on this subject, published under MIT license.

Usage

Usage: makelnk.exe <aumid> <exe_path> <shortcut_name> [arguments]

Generates <shortcut_name> pointing to <exe_path> (with optional arguments) with the AppUserModeId set to <aumid>.
If <shortcut_name> is not a path, '%APPDATA%\Microsoft\Windows\Start Menu\Programs' is prepended.