-1
Мое приложение выброшенCOMException при сохранении .LNK файла на рабочем столе
System.Runtime.InteropServices.COMException
При сохранении .lnk файла на рабочем столе. Линия ошибки показана приложением.
private void backgroundWorker1_DoWork(object sender, DoWorkEventArgs e)
{
var startupFolderPath = Environment.GetFolderPath(Environment.SpecialFolder.Desktop);
var shell = new WshShell();
var windowsApplicationShortcut = (IWshShortcut)shell.CreateShortcut(startupFolderPath);
windowsApplicationShortcut.Description = "Network Folder";
windowsApplicationShortcut.WorkingDirectory = @"Z:\";
windowsApplicationShortcut.TargetPath = @"Z:\";
windowsApplicationShortcut.IconLocation = Application.StartupPath + @"\img\normal.ico";
windowsApplicationShortcut.Save(); // this thrown error
}
Мой рабочий стол не доступен только для чтения.
обновил свой ответ –
Спасибо, это сработало –