lnks
lnks provides a high-level API for reading and writing Windows .lnk (Shell Link) files.
It wraps the COM-based Shell APIs IShellLinkW and IPersistFile, including support for reading and toggling the undocumented "Run as administrator" flag.
Examples
Load an existing shortcut
let path = new;
let shortcut = load.unwrap;
Create a new shortcut
let mut shortcut = new;
shortcut.arguments = Some;
let out = new;
shortcut.save.unwrap;
License
Licensed under the MIT license (LICENSE or http://opensource.org/licenses/MIT)