C#.Net 创建网页快捷方式
using System.Runtime.InteropServices; using IWshRuntimeLibrary; // 添加引用:COM下Windows Script Host Object Model public bool Createlnk() { string app = "http://www.cnblogs.com/iack"; string location1 = System.Environment.GetFolderPath(System.Environment.SpecialFolder.Favorites) + "\\iack在cnblogs.url"; string location2 = System.Environment.GetFolderPath(System.Environment.SpecialFolder.DesktopDirectory) + "\\iack在cnblogs.url"; string location3 = System.Environment.GetFolderPath(System.Environment.SpecialFolder.Programs) + "\\iack在cnblogs.url"; try { // Create a Windows Script Host Shell class IWshShell_Class shell = new IWshShell_ClassClass(); // Define the shortcut file IWshURLShortcut shortcut = shell.CreateShortcut(location1) as IWshURLShortcut; shortcut.TargetPath = app; // Save it shortcut.Save(); shortcut = shell.CreateShortcut(location2) as IWshURLShortcut; shortcut.TargetPath = app; // Save it shortcut.Save(); shortcut = shell.CreateShortcut(location3) as IWshURLShortcut; shortcut.TargetPath = app; // Save it shortcut.Save(); return true; } catch (COMException ex) { Console.WriteLine(ex.Message); return false; } }
如果要自定义快捷链接的图标,请使用
using System.Runtime.InteropServices; using IWshRuntimeLibrary; // 添加引用:COM下Windows Script Host Object Model public bool Createlnk() { string app = "c:\windows\system32\calc.exe"; string lnklocation = System.Environment.GetFolderPath(System.Environment.SpecialFolder.DesktopDirectory) + "\\计算器.lnk"; try { // Create a Windows Script Host Shell class IWshShell_Class shell = new IWshShell_ClassClass(); // Define the shortcut file IWshShortcut_Class shortcut = shell.CreateShortcut(lnklocation) as IWshShortcut_Class; shortcut.TargetPath = app; shortcut.Description = lnkDesc; shortcut.IconLocation = app + ",0"; shortcut.Save(); return true; } catch (COMException ex) { Console.WriteLine(ex.Message); return false; } }
可以实现自定义图标。:
郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。