From 27f2fed2f8bf95e49b12eb4c98fd94f0698d2433 Mon Sep 17 00:00:00 2001 From: Markus Hofknecht Date: Sun, 30 Jan 2022 11:26:40 +0100 Subject: [PATCH] [BUG] DirectoryNotFoundException when GenerateDriveShortctus enabled and move root folder (#302), version 1.2.2.8 --- Properties/AssemblyInfo.cs | 4 ++-- Utilities/GenerateDriveShortcuts.cs | 10 +++++++++- 2 files changed, 11 insertions(+), 3 deletions(-) diff --git a/Properties/AssemblyInfo.cs b/Properties/AssemblyInfo.cs index fe11cbd..51dddcc 100644 --- a/Properties/AssemblyInfo.cs +++ b/Properties/AssemblyInfo.cs @@ -39,5 +39,5 @@ using System.Runtime.InteropServices; // You can specify all the values or you can default the Build and Revision Numbers // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] -[assembly: AssemblyVersion("1.2.2.7")] -[assembly: AssemblyFileVersion("1.2.2.7")] +[assembly: AssemblyVersion("1.2.2.8")] +[assembly: AssemblyFileVersion("1.2.2.8")] diff --git a/Utilities/GenerateDriveShortcuts.cs b/Utilities/GenerateDriveShortcuts.cs index 0aea299..2b5bdec 100644 --- a/Utilities/GenerateDriveShortcuts.cs +++ b/Utilities/GenerateDriveShortcuts.cs @@ -30,7 +30,15 @@ namespace SystemTrayMenu.Utilities foreach (char driveName in driveNamesToRemove) { string possibleShortcut = GetLinkPathFromDriveName(driveName.ToString()); - System.IO.File.Delete(possibleShortcut); + + try + { + System.IO.File.Delete(possibleShortcut); + } + catch (Exception ex) + { + Log.Warn($"Could not delete shortcut at path:'{possibleShortcut}'", ex); + } } }