C# Невозможно найти файл ярлыка на рабочем столеC#

Место общения программистов C#
Ответить Пред. темаСлед. тема
Anonymous
 C# Невозможно найти файл ярлыка на рабочем столе

Сообщение Anonymous »

Я создал проект установщика Wix, который устанавливает проект в папку C:\ProgramFiles, и на рабочем столе создается ярлык (PharmSpec.exe). Я хочу удалить этот файл с ярлыка на рабочем столе с помощью кода C#. Я пытаюсь, как указано в сообщении «Удалить ярлык с рабочего стола», но не могу найти файл.
Я попробовал «PharmSpec.exe.lnk», «PharmSpec.exe» и «PharmSpec». .lnk» по ссылке выше. Но несмотря ни на что, я не могу найти этот файл.
Я также попробовал перечислить все файлы, находящиеся на рабочем столе, следующим образом, но все, что я вижу, это примерно 3 файла, рабочий стол. ini, еще 2 файла, а не этот файл. Пожалуйста, не обращайте внимания на то, как написан код, я только проверяю, смогу ли я получить доступ к файлу PharmSpec.

Код: Выделить всё

static void GetFiles()
{
string desktopPath = Environment.GetFolderPath(Environment.SpecialFolder.Desktop);
//string desktopPath = Environment.GetFolderPath(Environment.SpecialFolder.Desktop);
if (System.IO.File.Exists(Path.Combine(desktopPath, "PharmSpec.lnk")))
{
//NEVER COMES HERE
//System.IO.File.Delete(Path.Combine(desktopPath , "shortcut.lnk"));
}
DirectoryInfo d = new DirectoryInfo(desktopPath); //Assuming Test is your Folder

FileInfo[] Files = d.GetFiles("*"); //Changed search to *.exe still no use
string str = "";

foreach (FileInfo file in Files)
{
str = str + ", " + file.Name;
}
Console.Write(str);

}
Вот скриншот всего рабочего стола:
[img]https://i. sstatic.net/mQ3R9ODs.jpg[/img]

Как удалить файл ярлыка на рабочем столе. Пожалуйста, помогите.

Подробнее здесь: https://stackoverflow.com/questions/793 ... on-desktop
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «C#»