Pregunta

Cuando ejecuto el proyecto C++ predeterminado en Visual Studios para un dispositivo Windows CE 5.0, aparece un error quejándome de recursos faltantes.Depende, dice que mi ejecutable necesita ayghsell.dll (el shell de Windows Mobile) y CoreDll.dll.¿Significa esto que mi ejecutable sólo se puede ejecutar en dispositivos Windows Mobile, en lugar de cualquier instalación genérica de Windows CE?Si ese es el caso, ¿cómo creo un ejecutable dirigido a WinCE genérico?

¿Fue útil?

Solución

Depende de lo que quieras decir con una instalación genérica de Windows CE.Windows CE en sí es un sistema operativo modularizado, por lo que diferentes dispositivos pueden tener diferentes módulos incluidos.Por lo tanto, cada dispositivo Windows CE puede tener instalado un sistema operativo radicalmente diferente (incluso sin cabeza).

Coredll es la biblioteca "común" estándar que se incluye en una instalación de Windows CE; sin embargo, puede contener diferentes componentes dependiendo de los otros módulos del sistema.

Si desea utilizar una versión relativamente estándar de Windows CE, utilice el conjunto de componentes del SDK estándar o opte por una plataforma Windows Mobile.

Si tiene un SDK, instálelo y utilícelo.Si no hay ninguno disponible, puede generar un SDK utilizando Platform Builder y los archivos de proyecto del sistema operativo.

Para que su aplicación funcione en una instalación de Windows CE que no sea Windows Mobile, sólo tiene que eliminar el código que utiliza la biblioteca aygshell y no vincular esas bibliotecas.

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