程序運行時在桌面創建了快捷方式 上傳更新程序.lnk,現需通過代碼刪除它。
快捷方式本質是後綴為 .lnk 的文件,直接用 System.IO.File.Delete 刪除即可:
string shortcutPath = Environment.GetFolderPath(Environment.SpecialFolder.DesktopDirectory)
+ @"\上傳更新程序.lnk";
if (File.Exists(shortcutPath)) {
File.Delete(shortcutPath);
Console.WriteLine("快捷方式已刪除");
}
WshShell 需引用 IWshRuntimeLibrary (COM),屬於較重的依賴。