后端开发|C#.Net教程
c#,桌面快捷方式,程序菜单项
后端开发-C#.Net教程
c#通过纯代码创建桌面快捷方式、创建程序菜单项、将网页添加到收藏夹
o2o在线商城源码下载,ubuntu设置网络时间,tomcat8参数调亿,amazon 爬虫限制,php 视频防盗链,东营seo平台lzw
淘宝联盟php源码,ubuntu主要针对什么,tomcat浏览器访问地址,爬虫是为什么,学php需要什么app,seo哪个站好lzw
开始菜单》程序菜单项:
gps 源码,双系统 去掉ubuntu,tomcat用打java包,python 爬虫 房源,php基本教程外包,河北什么是seo关键词优化教程lzw
添加到收藏夹:
相关函数代码:
public const int SW_SHOWNORMAL = 1; /// /// 快捷方式路径。 /// 目标路径。 /// 工作路径。 /// 快捷键描述。 public static bool CreateShortcut(string shortcutPath, string targetPath, string workingDirectory, string description, string iconLocation = null) { try {CShellLink cShellLink = new CShellLink();IShellLink iShellLink = (IShellLink)cShellLink;iShellLink.SetDescription(description);iShellLink.SetShowCmd(SW_SHOWNORMAL);iShellLink.SetPath(targetPath);iShellLink.SetWorkingDirectory(workingDirectory);if (!string.IsNullOrEmpty(iconLocation)){ iShellLink.SetIconLocation(iconLocation, 0);} IPersistFile iPersistFile = (IPersistFile)iShellLink;iPersistFile.Save(shortcutPath, false);Marshal.ReleaseComObject(iPersistFile);iPersistFile = null;Marshal.ReleaseComObject(iShellLink);iShellLink = null;Marshal.ReleaseComObject(cShellLink);cShellLink = null;return true; } catch //(System.Exception ex) {return false; } }
/// /// 可执行文件路径 /// 快捷方式名称 /// 快捷方式图标路径 /// 工作路径 /// public static bool CreateDesktopShortcut(string targetPath, string description, string iconLocation = null, string workingDirectory = null) { if (string.IsNullOrEmpty(workingDirectory)) {workingDirectory = Shortcut.GetDeskDir(); } return Shortcut.CreateShortcut(Shortcut.GetDeskDir() + "\\" + description + ".lnk", targetPath, workingDirectory, description, iconLocation); } /// /// 可执行文件路径 /// 快捷方式名称 /// 程序菜单中子菜单名称,为空则不创建子菜单 /// 快捷方式图标路径 /// 工作路径 /// public static bool CreateProgramsShortcut(string targetPath, string description, string menuName, string iconLocation = null, string workingDirectory = null) { if (string.IsNullOrEmpty(workingDirectory)) {workingDirectory = Shortcut.GetProgramsDir(); } string shortcutPath = Shortcut.GetProgramsDir(); if (!string.IsNullOrEmpty(menuName)) {shortcutPath += "\\" + menuName;if (!System.IO.Directory.Exists(shortcutPath)){ try { System.IO.Directory.CreateDirectory(shortcutPath); } catch //(System.Exception ex) { return false; }} } shortcutPath += "\\" + description + ".lnk"; return Shortcut.CreateShortcut(shortcutPath, targetPath, workingDirectory, description, iconLocation); } /// /// 要添加到收藏夹的网址 /// 标题 /// 收藏文件夹名称 /// 图标文件路径 /// 工作路径 /// public static bool AddFavorites(string url, string description, string folderName, string iconLocation = null, string workingDirectory = null) { if (string.IsNullOrEmpty(workingDirectory)) {workingDirectory = Shortcut.GetProgramsDir(); } string shortcutPath = Shortcut.GetFavoriteDir(); if (!string.IsNullOrEmpty(folderName)) {shortcutPath += "\\" + folderName;if (!System.IO.Directory.Exists(shortcutPath)){ try { System.IO.Directory.CreateDirectory(shortcutPath); } catch //(System.Exception ex) { return false; }} } shortcutPath += "\\" + description + ".lnk"; return Shortcut.CreateShortcut(shortcutPath, url, workingDirectory, description, iconLocation); }