| Crates.io | shortcuts-rs |
| lib.rs | shortcuts-rs |
| version | 1.1.1 |
| created_at | 2025-04-22 15:32:04.161606+00 |
| updated_at | 2025-04-22 15:32:04.161606+00 |
| description | create windows shortcuts (lnk files) |
| homepage | |
| repository | https://gitee.com/superwindcloud/shortcuts-rs |
| max_upload_size | |
| id | 1644237 |
| size | 66,175 |
Rust implementation to create Windows shortcut (ms shell .lnk),theoretically support WIndows 7/8/10/11. Tested on Windows 10,11.
Add this to your Cargo.toml:
cargo add shortcuts-rs
use shortcuts_rs::ShellLink;
let target = r"C:\Users\Admin\Desktop\qq aa\qiuqiu.exe";
let lnk = r"C:\Users\Admin\Desktop\qq.lnk";
let sl = ShellLink::new(target ,None ,None ,None ).unwrap();
sl.create_lnk(lnk).unwrap();
use shortcuts_rs::{ShellLink,MSLinkError};
fn main()->Result<(),ApplicationError> {
let target = r"C:\Users\Admin\Desktop\qq aa\qiuqiu.exe";
let lnk = r"C:\Users\Admin\Desktop\qq.lnk";
let sl = ShellLink::new(target , None ,None ,None )?;
sl.create_lnk(lnk)?;
}