C#創(chuàng)建桌面快捷方式
當前位置:點晴教程→知識管理交流
→『 技術文檔交流 』
/// <summary>
/// 創(chuàng)建桌面快捷方式 /// </summary> /// <param name="deskTop">桌面的路徑</param> /// <param name="FileName">文件的名稱</param> /// <param name="exePath">EXE的路徑</param> /// <returns>成功或失敗</returns> public bool CreateDesktopShortcut(string deskTop, string FileName, string exePath) { try { string deskTop = Environment.GetFolderPath(Environment.SpecialFolder.Desktop) + "\\"; if (System.IO.File.Exists(deskTop + FileName + ".lnk")) // { System.IO.File.Delete(deskTop + FileName + ".lnk");//刪除原來的桌面快捷鍵方式 } WshShell shell = new WshShell(); //快捷鍵方式創(chuàng)建的位置、名稱 IWshShortcut shortcut = (IWshShortcut)shell.CreateShortcut(deskTop + FileName + ".lnk"); shortcut.TargetPath = exePath; //目標文件 //該屬性指定應用程序的工作目錄,當用戶沒有指定一個具體的目錄時,快捷方式的目標應用程序?qū)⑹褂迷搶傩运付ǖ哪夸泚硌b載或保存文件。 shortcut.WorkingDirectory = System.Environment.CurrentDirectory; shortcut.WindowStyle = 1; //目標應用程序的窗口狀態(tài)分為普通、最大化、最小化【1,3,7】 shortcut.Description = FileName; //描述 shortcut.IconLocation = exePath + "\\logo.ico"; //快捷方式圖標 shortcut.Arguments = ""; //shortcut.Hotkey = "CTRL+ALT+F11"; // 快捷鍵 shortcut.Save(); //必須調(diào)用保存快捷才成創(chuàng)建成功 return true; } catch (Exception) { return false; } } 該文章在 2021/1/29 9:15:42 編輯過 |
關鍵字查詢
相關文章
正在查詢... |