Problem
Wird im CxReport-Viewer die Menüleiste (Datei, Einstellungen, Hilfe) aufgerufen, dann kann es zu einem unerwarteten Fehler kommen, wenn .NET Framework 4.8.1 und CodX PostOffice <= V2021.05 installiert ist.
Im CxDataLogger ist ein Eintrag mit "System.InvalidProgramException" und der Meldung "Common Language Runtime detected an invalid program." bzw. "Die Common Language Runtime hat ein ungültiges Programm gefunden." zu finden.
Im sich öffnenden Fehlerdialog "Unerwarteter Fehler" tritt der Fehler erneut auf, wenn auf eine der Schaltflächen geklickt wird.
Ursache
Mit .NET Framework 4.8.1 wurde eine Anpassung vorgenommen in der Verhaltensweise von Tooltips.
Das Vorgehen für die Ermittlung der installierten .NET Framework Version wird hier bei Microsoft beschrieben.
Lösung
Es gibt zwei Möglichkeiten um dieses Problem zu beheben.
1) Update CodX PostOffice
Durch ein Update auf CodX PostOffice >= V2022.01.
2) Deinstallation .NET Framework 4.8.1
Durch Deinstallation des .NET Framework 4.8.1. Es ist .NET Framework 4.8 oder .NET Framework 4.7.2 zu verwenden.