标签:des style blog http color 使用 os io
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; } }
可以实现自定义图标。:
【转载】C#.Net 创建网页快捷方式,布布扣,bubuko.com
标签:des style blog http color 使用 os io
原文地址:http://www.cnblogs.com/iack/p/3881047.html