.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);

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

10   голосов , оценка 4 из 5