Pregunta

He hecho un appliction WPF utilizando VS 2008 SP1 en Windows XP SP3. Copio el EXE y DLL a mi Windows 7 RC build 7100 máquina. Pero el exe no está funcionando. Cuando doble clic en el exe, llega un mensaje como 'dejan de funcionar la aplicación. ventanas está reuniendo la información'. ¿Por qué este happends?

Estoy reemplazando la función OnStartup en App.xaml.cs para crear una sola instancia de aplicación. y también estoy usando DllImports para kernel32.dll, powrprof.dll, advapi32.dll y user32.dll. Yo uso un control de fecha de la WPFToolkit

¿Fue útil?

Solución

¿Has probado para funcionar en modo de compatibilidad hacia atrás, haciendo clic derecho en el exe e ir a la pestaña Compatibilidad y probar diferentes configuraciones?

Además, ¿se prueba en más de una máquina de Windows 7, para confirmar su realidad debido a la diferencia del sistema operativo y no debido a un posible problema de instalación Marco?

Otros consejos

Dado que usted está importando kernel32.dll, powerprof.dll, advapi32.dll y user32.dll, mi primera suposición es que se está ejecutando en un problema DLL-infierno. No hay ningún control de versiones concurrentes de esos de DLL como que hay con NET. Asegúrese de que las firmas que está importando no se han roto en la versión de Windows 7 que está utilizando.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top