public void DeleteShortcuts()
 {
     try
     {
         List <string> stringList = new List <string>();
         stringList.AddRange((IEnumerable <string>)Directory.GetFiles(ShortcutHelper.sDesktopPath, "*.lnk", SearchOption.AllDirectories));
         stringList.AddRange((IEnumerable <string>)Directory.GetFiles(ShortcutHelper.CommonStartMenuPath, "*.lnk", SearchOption.AllDirectories));
         if (Oem.Instance.IsCreateDesktopIconForApp)
         {
             foreach (string str in stringList)
             {
                 try
                 {
                     if (Utils.IsTargetForShortcut(str, "HD-RunApp.exe"))
                     {
                         File.Delete(str);
                     }
                 }
                 catch (Exception ex)
                 {
                     Logger.Warning("Could not delete app shortcut, err: {0}", (object)ex.Message);
                 }
             }
         }
         if (!Oem.Instance.CreateDesktopIcons)
         {
             return;
         }
         foreach (string vmDisplayName in UninstallerProperties.VmDisplayNameList)
         {
             try
             {
                 ShortcutHelper.DeleteDesktopShortcut(vmDisplayName);
             }
             catch (Exception ex)
             {
             }
         }
         ShortcutHelper.DeleteCommonDesktopShortcut(Oem.Instance.DesktopShortcutFileName);
         string shortcutFileName = Oem.Instance.DesktopShortcutFileName;
         if (!string.IsNullOrEmpty(shortcutFileName))
         {
             ShortcutHelper.DeleteCommonStartMenuShortcut(shortcutFileName);
         }
         ShortcutHelper.DeleteCommonDesktopShortcut(Oem.Instance.MultiInstanceManagerShortcutFileName);
         ShortcutHelper.DeleteCommonStartMenuShortcut(Oem.Instance.MultiInstanceManagerShortcutFileName);
     }
     catch (Exception ex)
     {
         Logger.Error(ex.ToString());
     }
 }