Pregunta

Por fin he terminado mi aplicación asesina y ahora tengo un poco de un problema. He creado mi archivo de cabina (construye e instala perfectamente bien / corre perfectamente en el dispositivo PDA) y ahora estoy tratando de crear mi instalador de ventanas.

He seguido un artículo de MSDN de cómo crear el instalador (ver aquí ), sin embargo, parece que falta algo de información, es decir, ¿cuál es el formato del archivo Ini?

He hecho algo de investigación y he llegado con este contenido Ini (donde AppName es el nombre de mi solicitud):

[ceAppManager]
Version = 3.0
Component = AppName

[AppName]
Description = AppName
Uninstall = AppName
CabFiles = AppName.cab

¿Hay algo de malo en eso? El instalador instala con éxito y me sale el error:

  

Gestor de aplicaciones no se puede instalar   esta aplicación en su dispositivo móvil   debido a un archivo de configuración válido.   Reinstale y vuelva a intentarlo.

Tengo esta trabajando antes en otra aplicación utilizando ActiveSync. Actualmente estoy usando el Centro de dispositivos de Windows Mobile, pero seguramente los instaladores deben ser los mismos? Estoy adivinando que hay algo mal con mi archivo ini?

Yo sería feliz incluso si alguien me pudiera dar un enlace a una mejor guía de instalación para instalar una cabina sobre una PDA.

Gracias de antemano.

¿Fue útil?

Solución

En cuanto a su archivo .INI revisada, se ve a la derecha en. Se debe trabajar - sin embargo, Vista y CADM son pájaros extraños. ¿Es posible que usted está tratando de carga el archivo .INI en CADM desde una ubicación que un usuario "normal" no tiene permisos a?

No sé donde el instalador de Windows es la extracción de los archivos a, pero tal vez probar una carpeta de usuario?

La única otra cosa que puedo pensar es que el viejo .INI de alguna manera está siendo "caché" por CADM y no registrar la nueva (que parece que podría haber funcionado en esto antes). Usted puede tratar de eliminar la entrada del programa de la lista Agregar / Quitar Programas en CADM y volver a instalar la aplicación.

Otros consejos

El número de versión debe ser "1.0" no "3.0", como en el ejemplo. La sección CEAppManager también puede ser sensible a mayúsculas - Me supongo que es de todos modos. Echar un vistazo a la documentación de MSDN .

Después de encontrarse con los mismos problemas (sí, ya sé que es de 2016), finalmente ha encontrado la información crítica en este documento más antiguo: Implementación de .NET Compact Framework 2.0 Aplicaciones con .cab y archivos .msi

Es bastante más detallado que el documento más reciente se refiere la pregunta original, y que contiene este útil consejo:

  

Nota: Cuando se está generando y probar sus archivos .ini, puede ser   extremadamente útil para activar la salida de depuración de Ceappmgr.exe, que   proporciona salidas MessageBox simples que informan de cómo se está analizando la   archivo .ini. Para activar la depuración, configure la siguiente clave del registro en   el equipo de escritorio.

[HKLM\Software\Microsoft\Windows CE Services\AppMgr]
     "ReportErrors"=dword:1

Con esta habilitada, aparecerá los cuadros de diálogo, explicando los pasos que está tomando para analizar el archivo INI y los informes que toda la información detallada sobre los errores que encuentre y me dieron rápidamente mi archivo INI de trabajo.

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