在桌面上创建快捷方式

我想在桌面上使用.NET Framework 3.5创建指向某个EXE文件的快捷方式,并依赖于官方Windows API。我怎样才能做到这一点?



繁花如伊
浏览 559回答 3
3回答

繁花不似锦

还有其他选项,如热键,描述等。首先,Project > Add Reference > COM > Windows Script Host Object Model。using IWshRuntimeLibrary;private void CreateShortcut(){  object shDesktop = (object)"Desktop";  WshShell shell = new WshShell();  string shortcutAddress = (string)shell.SpecialFolders.Item(ref shDesktop) + @"\Notepad.lnk";  IWshShortcut shortcut = (IWshShortcut)shell.CreateShortcut(shortcutAddress);  shortcut.Description = "New shortcut for a Notepad";  shortcut.Hotkey = "Ctrl+Shift+N";  shortcut.TargetPath = Environment.GetFolderPath(Environment.SpecialFolder.System) + @"\notepad.exe";  shortcut.Save();}
打开App,查看更多内容
随时随地看视频慕课网APP