Anwendung erfolgt in Windows XP SP3 funktioniert nicht in Windows 7
-
19-09-2019 - |
Frage
Ich habe eine WPF appliction mit VS 2008 SP1 unter Windows XP SP3 durchgeführt. Ich kopiere die exe-Dateien und DLLs auf meinem Windows 7 RC Build 7100 Maschine. Aber die exe funktioniert nicht. Wenn ich auf dem exe doppelklicken, kommt eine Meldung wie ‚Application aufhören zu arbeiten. Fenster sammelt die Informationen‘. Warum diese happends?
Ich bin das Überschreiben der OnStartup Funktion in App.xaml.cs einzelne Instanz Anwendung zu erstellen. und auch verwende ich DllImports für kernel32.dll, powrprof.dll, advapi32.dll und user32.dll. Ich benutze ein Datum Steuerelement aus dem WPFToolkit
Lösung
Haben Sie versucht, in Abwärtskompatibilitätsmodus, durch Rechtsklick auf die exe und gehen auf die Registerkarte Kompatibilität und versuchen, verschiedene Einstellungen zu laufen?
Auch testet man in mehr als ein Windows 7-Maschine, um tatsächlich seine an das Betriebssystem Differenz aufgrund zu bestätigen und nicht aufgrund eines möglichen Rahmeninstallationsproblem?
Andere Tipps
Da Sie importieren kernel32.dll, powerprof.dll, advapi32.dll und user32.dll, meine erste Vermutung ist, dass Sie in ein DLL-Hell Problem ausgeführt werden. Es gibt kein Concurrent Versioning jener DLL wie es mit .NET-Assemblies ist. Stellen Sie sicher, dass die Signaturen Sie importieren, nicht in der Version von Windows 7 gebrochen Sie verwenden.