Benutzer mit den meisten Antworten
DocumentViewer stürzt mit XpsDocument ab

Frage
-
Hallo zusammen,
ich habe ein älteres VB.Net Programm geerbt, das ein XpsDocument in einem DocumentViewer Control anzeigt. Seit einigen Wochen stürzt das Programm bei der Übergabe des Dokuments an das Control ab.
Das Programm ist mit .Net Framework 4.8 gemacht und auf den Clients ist Office365 installiert.
Das Dokument wird wie folgt initialisiert, (Info.xps liegt neben der Exe).
XpsInfoDoc = New XpsDocument("Info.xps",IO.FileAccess.Read) DocViewer.Document = XpsInfoDoc.GetFixedDocumentSequence()‘Hier stürzt das Programm ab
Die Fehlermeldung lautet: 'Fehler beim Laden des StoryFragments-Teils'
Ich habe die Fehlermeldung mit XpsDocument und DocumentViewer gegoogelt. Leider ohne Ergebnis.
Das XpsDocument habe ich mit Word (Office365) neu erstellt, bekomme aber die gleiche Fehlermeldung.
Habt ihr eine Idee was da los ist und wie ich das in fixen kann?
LG
Christoph
Antworten
-
Hallo Christoph,
Dieser Fehler kann durch einen aktuellen Sicherheitspatch verursacht werden, wie im folgenden Artikel erwähnt:
WPF app crash after latest Windows Update: System.IO.FileFormatException: StoryFragments part failed to load
Der Link, der im oben genannten Thread bereitgestellt wird, beschreibt einen Kompatibilitäts-Workaround, der XPS-Dokumente ordnungsgemäß in WPF-basierte Reader lädt.
Erhältst Du den Fehler, wenn Du ein XPS-Dokument in einer WPF-Anwendung verwendest? Wenn dies nicht Deine Situation ist, solltest Du im ersten Artikel angeben, welche Art von Anwendung mit diesem Fehler abstürzt, damit das Problem gründlich untersucht wird.
Gruß,
Ivan Dragov
Bitte haben Sie Verständnis dafür, dass im Rahmen dieses Forums, welches auf dem Community-Prinzip „IT-Pros helfen IT-Pros“ beruht, kein technischer Support geleistet werden kann oder sonst welche garantierten Maßnahmen seitens Microsoft zugesichert werden können.
- Bearbeitet Ivan DragovMicrosoft contingent staff, Moderator Dienstag, 24. Januar 2023 22:49
- Als Antwort vorgeschlagen Stefan FalzModerator Donnerstag, 26. Januar 2023 08:21
- Als Antwort markiert Dimitar DenkovMicrosoft contingent staff, Moderator Montag, 6. Februar 2023 09:38
-
Hallo Christoph, Hallo Ivan!
Da die Antwort von Ivan ein Verweis auf einen Verweis ist, hier vielleicht noch einmal der direkte Link auf die MS Antwort-Seite und die Anmerkung, dass die
Variante: Hinzufügen des Registrierungsschlüssel's:
reg add "HKLM\SOFTWARE\Microsoft\.NETFramework\Windows Presentation Foundation\XPSAllowedTypes" /v "DisableDec2022Patch" /t REG_SZ /d "*" /reg:64
in der PowerShell als Administrator, bei mir auf allen Terminalservern zum Erfolg führte.
- Bearbeitet perlfred Donnerstag, 26. Januar 2023 15:25
- Als Antwort vorgeschlagen Dimitar DenkovMicrosoft contingent staff, Moderator Freitag, 3. Februar 2023 16:16
- Als Antwort markiert Dimitar DenkovMicrosoft contingent staff, Moderator Freitag, 10. Februar 2023 19:09
Alle Antworten
-
Hallo Christoph,
Dieser Fehler kann durch einen aktuellen Sicherheitspatch verursacht werden, wie im folgenden Artikel erwähnt:
WPF app crash after latest Windows Update: System.IO.FileFormatException: StoryFragments part failed to load
Der Link, der im oben genannten Thread bereitgestellt wird, beschreibt einen Kompatibilitäts-Workaround, der XPS-Dokumente ordnungsgemäß in WPF-basierte Reader lädt.
Erhältst Du den Fehler, wenn Du ein XPS-Dokument in einer WPF-Anwendung verwendest? Wenn dies nicht Deine Situation ist, solltest Du im ersten Artikel angeben, welche Art von Anwendung mit diesem Fehler abstürzt, damit das Problem gründlich untersucht wird.
Gruß,
Ivan Dragov
Bitte haben Sie Verständnis dafür, dass im Rahmen dieses Forums, welches auf dem Community-Prinzip „IT-Pros helfen IT-Pros“ beruht, kein technischer Support geleistet werden kann oder sonst welche garantierten Maßnahmen seitens Microsoft zugesichert werden können.
- Bearbeitet Ivan DragovMicrosoft contingent staff, Moderator Dienstag, 24. Januar 2023 22:49
- Als Antwort vorgeschlagen Stefan FalzModerator Donnerstag, 26. Januar 2023 08:21
- Als Antwort markiert Dimitar DenkovMicrosoft contingent staff, Moderator Montag, 6. Februar 2023 09:38
-
Hallo Christoph, Hallo Ivan!
Da die Antwort von Ivan ein Verweis auf einen Verweis ist, hier vielleicht noch einmal der direkte Link auf die MS Antwort-Seite und die Anmerkung, dass die
Variante: Hinzufügen des Registrierungsschlüssel's:
reg add "HKLM\SOFTWARE\Microsoft\.NETFramework\Windows Presentation Foundation\XPSAllowedTypes" /v "DisableDec2022Patch" /t REG_SZ /d "*" /reg:64
in der PowerShell als Administrator, bei mir auf allen Terminalservern zum Erfolg führte.
- Bearbeitet perlfred Donnerstag, 26. Januar 2023 15:25
- Als Antwort vorgeschlagen Dimitar DenkovMicrosoft contingent staff, Moderator Freitag, 3. Februar 2023 16:16
- Als Antwort markiert Dimitar DenkovMicrosoft contingent staff, Moderator Freitag, 10. Februar 2023 19:09