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

War es hilfreich?

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.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top