Domanda

Ho fatto un appliction WPF utilizzando VS 2008 SP1 in Windows XP SP3. Copio l'exe e dll al mio Windows 7 RC costruzione 7100 macchina. Ma l'exe non funziona. Quando ho doppio clic sul file exe, un messaggio arriva come 'stop di lavoro di applicazione. finestre sta raccogliendo le informazioni'. Perchè questo happends?

sto Superamento della funzione OnStartup in App.xaml.cs per creare singola istanza di applicazione. e anche io sto usando DllImports per kernel32.dll, powrprof.dll, advapi32.dll e user32.dll. Io uso un controllo Data dal WPFToolkit

È stato utile?

Soluzione

Hai provato per l'esecuzione in modalità di compatibilità all'indietro, facendo clic destro del mouse sul file exe e andare alla scheda Compatibilità e provando diverse impostazioni?

Inoltre, lo si prova in più di una macchina Windows 7, per confermare la sua realtà a causa della differenza del sistema operativo e non a causa di un possibile problema di installazione quadro?

Altri suggerimenti

Dato che si sta importando kernel32.dll, powerprof.dll, advapi32.dll e user32.dll, la mia prima ipotesi è che si esegue in un problema DLL-Hell. Non v'è alcun controllo delle versioni concomitante di tali DLL di come non c'è con assembly .NET. Assicurarsi che le firme si stanno importando non sono stati rotti nella versione di Windows 7 che si sta utilizzando.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top