Aktualisiere DevExpress und verbessere Fehlerbehandlung

Die Verweise auf DevExpress-Bibliotheken in `DocumentViewer.vbproj`, `LookupControl.vbproj` und `Common.vbproj` wurden von Version 21.2 auf 25.2 aktualisiert, einschließlich der Anpassung der DLL-Pfade und der Hinzufügung des Attributs `<SpecificVersion>False</SpecificVersion>`.

Die Assembly-Versionen in `AssemblyInfo.vb` für `DocumentViewer`, `LookupControl` und `Loader` wurden entsprechend aktualisiert.

In `Loader.vb` wurden neue Ausnahmebehandlungen für `UnauthorizedAccessException` und bestimmte `IOException`-Fehlercodes hinzugefügt, um spezifische Warnungen und Fehlerprotokollierungen zu ermöglichen.

In `frmLanguage_Select.vb` wurden die Imports für `DigitalData.Modules.EDMI.API` hinzugefügt und die Datenbanklogik auf `DatabaseWithFallback` umgestellt. Die Benutzeridentifikation wurde von `USERNAME` auf `GUID` geändert, und es wurden zusätzliche Methodenaufrufe für die Sprachänderung hinzugefügt.
This commit is contained in:
Developer01
2026-10-22 15:56:06 +02:00
parent 8220852e56
commit 1ded23ab18
8 changed files with 214 additions and 96 deletions

View File

@@ -145,8 +145,21 @@ Namespace DocumentResultList
Return oMemoryStream.ToArray()
End Using
End Using
Catch ex As UnauthorizedAccessException
Logger.Warn("Access denied for file [{0}]. Check permissions or network credentials.", pFullPath)
Logger.Error(ex)
Return Nothing
Catch ex As IOException When (ex.HResult = -2147024843 OrElse
ex.HResult = -2147023570 OrElse
ex.HResult = -2147024829)
' -2147024843 = 0x80070035 Netzwerkpfad nicht gefunden
' -2147023570 = 0x8007052E Falscher Benutzername oder Kennwort (Error 1326)
' -2147024829 = 0x80070043 Netzwerkname nicht gefunden
Logger.Warn("Network access failed for file [{0}]. HResult: 0x{1:X8} – Possible causes: wrong credentials, unavailable share or disconnected network drive.", pFullPath, ex.HResult)
Logger.Error(ex)
Return Nothing
Catch ex As Exception
Logger.Warn("Loading file [{0}] failed.", pFullPath)
Logger.Warn("Loading file [{0}] failed. Exception: {1}", pFullPath, ex.GetType().Name)
Logger.Error(ex)
Return Nothing
End Try