Создание ярлыка
Многие системные администраторы пишут сценарии с использованием технологии WSH. С помощью WSH легко выполнять операции в системе. Разработчики, программирующие на C#, могут использовать классы библиотеки IWshRuntimeLibrary, которая является оболочкой для технологии WSH.
Давайте подключим к проекту ссылку на Windows Script Host Object Model. Для этого в среде разработки выбираем Projects | AddRederence и на вкладке COM находим строчку Windows Script Host Object Model (рис. 1)
using IWshRuntimeLibrary;
Теперь займемся добавлением ярлыка:
WshShell shell = new WshShell(); //путь к ярлыку string shortcutPath = Environment.GetFolderPath(Environment.SpecialFolder.Desktop) + @"\Блокнот.lnk"; //создаем объект ярлыка IWshShortcut shortcut = (IWshShortcut)shell.CreateShortcut(shortcutPath); //задаем свойства для ярлыка //описание ярлыка в всплывающей подсказке shortcut.Description = "Ярлык для текстового редактора"; //горячая клавиша shortcut.Hotkey = "Ctrl+Shift+N"; //путь к самой программе shortcut.TargetPath = Environment.GetFolderPath(Environment.SpecialFolder.System) + @"\notepad.exe"; //Создаем ярлык shortcut.Save();
Мы создали ярлык на рабочем столе, но также мы можем спокойно создавать ярлыки в любом месте.
CreateShortcut.rar (58,2 KiB, 1 777 закачек)
Материал взят из книги Александра Климова «C# советы программистам»