.NET 4.x Создать ярлык на рабочем столе - C#
Формулировка задачи:
Создаю ярлык с параметрами запуска, например "chrome.exe" --disk-cache-dir="R:\RamCache".
Как добавить параметры (аргументы) в конец строки с пробелом?
shortcut.TargetPath = Application.ExecutablePath.ToLower() + param;
Листинг программы
- public static class CustomShortcut
- {
- public static void Create(string name, string param, string icon, string desc, string hotkey)
- {
- var shell = new WshShell();
- string shortcutPath = Path.Combine(Environment.GetFolderPath(Environment.SpecialFolder.Desktop),
- name + ".lnk");
- var shortcut = (IWshShortcut) shell.CreateShortcut(shortcutPath);
- shortcut.TargetPath = Application.ExecutablePath.ToLower() + param;
- shortcut.IconLocation = icon;
- if (desc == null) throw new ArgumentNullException("");
- shortcut.Description = desc;
- shortcut.Hotkey = hotkey;
- shortcut.Save();
- MessageBox.Show(shortcut.TargetPath);
- }
- }
Решение задачи: «.NET 4.x Создать ярлык на рабочем столе»
textual
Листинг программы
- shortcut.TargetPath = string.Format("{0} {1}", Application.ExecutablePath.ToLower(), param);
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д