Bin verzweifelt. Auf dem Entwicklungsrechner läuft die Software problemlos. Kopiere ich die Exe und eine Classlibrary-DLL und eine Config auf einen Zielrechner, kommt das Fenster gar nicht hoch, sondern es gibt eine unbehandelte XAML-Ausnahme. Auf dem Zielrechner ist .NET Framework 4 installiert. Wie bekomme ich raus, was schiefgeht. Kann auf dem Zielrechner keinen Debugger etc. installieren.
Ah, noch vergessen. Keine Ahnung, ob das eine Rolle spielt: Entwicklungsrechner Windows 7, Zielrechner Windows XP.
Fehlermeldung ist: Unbehandelte Ausnahme ("System.Windows.Markup.XamlParseException") in PaintAdmin.exe [3568]
Der Fehler passiert normalerweise in "InitializeComponent". Du könntest einen try/catch Block verwenden, um z.B. an die InnerException zu kommen. Siehe hierzu die MSDN: For pages of an application, when the XamlParseException is thrown, it is usually in the context of the InitializeComponent call made by your page class, which is the entry point for the WPF application model's usage of the WPF XAML parser at the per-page level. Therefore another possible handling strategy is to place try/catch blocks in InitializeComponent. However, this technique does not integrate well with templates, visual design surfaces and other generated sources that hook up InitializeComponent. oder diese Quelle: WPF trick: Debugging the XamlParseException
Super klasse. Vielen Dank. Der Weg über die InnerException hat geholfen. Da stellte sich raus, dass in einem Config-Setting ein nicht vorhandenes Verzeichnis genannt war. Und weil der böse Programmierer keine saubere Fehlerbehandlung darum gebaut hat, kam es zu dem Fehler. Dass der allerdings in einer XamlParseException mündet, ist absolut krank.