Как удалить значок программы из папки «Программы»?
Чтобы открыть меню «Пуск» location используйте перечисление SpecialFolder. Приступить к работе должно примерно так:
string startMenuDir = Environment.GetFolderPath (Environment.SpecialFolder.StartMenu); string shortcut = Path.Combine (startMenuDir, @ "Компания MyShortcut.lnk "); if (File.Exists (ярлык)) File.Delete (ярлык);
Если вы не знаете точное имя файла, вы можете перечислить поверх всех файлов в папке меню «Пуск» с помощью Directory.GetFiles или Directory.GetDirectories. Вы также можете удалить всю папку («Компания») с помощью Directory.Delete
Чтобы получить расположение меню «Пуск», используйте перечисление SpecialFolder. Приступить к работе должно примерно так:
string startMenuDir = Environment.GetFolderPath (Environment.SpecialFolder.StartMenu); string shortcut = Path.Combine (startMenuDir, @ "Компания MyShortcut.lnk "); if (File.Exists (ярлык)) File.Delete (ярлык);
Если вы не знаете точное имя файла, вы можете перечислить поверх всех файлов в папке меню «Пуск» с помощью Directory.GetFiles или Directory.GetDirectories. Вы также можете удалить всю папку («Компания») с помощью Directory.Delete
Файл ярлыка — это обычный файл, который перенаправляет (при щелчке) вызов в другой файл, программу или каталог. Чтобы удалить ярлык, вы можете использовать метод File.Delete.
File.Delete (path_to_lnk_file);
Файл ярлыка — это обычный файл, который перенаправляет (при щелчке) вызов в другой файл, программу или каталог. Чтобы удалить ярлык, вы можете использовать метод File.Delete.
File.Delete (path_to_lnk_file);
В проводнике Windows расширение файла для ссылок (lnk) никогда не отображается, даже если вы отключили Скрыть расширения для известных типов файлов .
Итак, если вы хотите удалить ярлык «Ярлык для foobar.exe», вам нужно сделать
File .Delete ("Ярлык для foobar.exe.lnk");
В проводнике Windows расширение файла для ссылок (lnk ) никогда не отображается, даже если вы отключили функцию Скрыть расширения для известных типов файлов .
Итак, если вы хотите удалить ярлык для foobar.exe ‘, вы должны сделать
File.Delete ("Ярлык для foobar.exe.lnk");
Вы можете использовать стандартные файловые операции с ярлыками.
Я считаю, что расширение файла — lnk.
Вы можете использовать стандартные файловые операции с ярлыками.
Я считаю, что расширение файла — lnk.
1- Обязательно получите фактическая ссылка на файл использует OpenFileDialog
OpenFileDialog od = new OpenFileDialog (); od.DereferenceLinks = false;
использовать DereferenceLinks
2 использовать оболочку lib для получения всей информации, включая путь
GetShortcutInfo
Наконец, используйте файл C #. переместите или удалите в соответствии с путем
1 — Обязательно получите актуальные ссылка на файл использует OpenFileDialog
OpenFileDialog od = new OpenFileDialog (); od.DereferenceLinks = false;
использовать DereferenceLinks
2 использовать оболочку lib для получения всей информации, включая путь
GetShortcutInfo