如何以编程方式从用户的桌面删除快捷方式?

kog*_*ogh 5 c# icons shortcut delete-file

使用C#,如何从用户桌面删除快捷方式?

试了这个没有成功:

string WinUser = WindowsIdentity.GetCurrent().Name;
WinUser = WinUser.Substring(WinUser.LastIndexOf("\\") + 1);

File.Delete("C:\\Users\\" + WinUser + "\\Desktop\\Touch Data.lnk");
Run Code Online (Sandbox Code Playgroud)

我错过了什么?感谢任何关于此的建议!

Ric*_*lly 12

请尝试以下方法:

string desktopPath = Environment.GetFolderPath(Environment.SpecialFolder.Desktop);
File.Delete(Path.Combine(desktopPath, "Touch Data.lnk"));
Run Code Online (Sandbox Code Playgroud)