Найти ярлык на рабочем столе пользователя - C#
Формулировка задачи:
Добрый день!
Допустим, у пользователя на рабочем столе лежит ярлык к программе. Ярлык имеет название, например, "Кадры 1.7.exe".
Подскажите, как можно программно найти ярлык на рабочем столе пользователя по названию, а потом по этому ярлыку найти директорию, где данная программа лежит?
Решение задачи: «Найти ярлык на рабочем столе пользователя»
textual
Листинг программы
using System; using System.IO; using IWshRuntimeLibrary; using File = System.IO.File; namespace HelpersLib { public static class ShortcutHelper { private static readonly string StartMenuPath = Environment.GetFolderPath(Environment.SpecialFolder.Startup); private static readonly string ShortcutName = Path.Combine(StartMenuPath, "ZANotificatorAutorun.lnk"); public static void Create(string path) { var wshShell = new WshShell(); var myShortcut = (IWshShortcut)wshShell.CreateShortcut(ShortcutName); myShortcut.TargetPath = path; myShortcut.Save(); } public static void Remove() { File.Delete(ShortcutName); } } }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д