Compartir a través de


Información general sobre el empaquetado de soluciones para dispositivos

Actualización: noviembre 2007

Para distribuir una aplicación para dispositivos a los usuarios finales, debe empaquetarla en un archivo CAB.

Un archivo CAB es una biblioteca de archivos comprimidos que está almacenada como un archivo único. Un archivo CAB para proyectos de dispositivos contiene todos los archivos de la aplicación para dispositivos y un script de instalación que especifica dónde se instalan los archivos y qué accesos directos y valores de Registro son aplicables. También puede incluir una DLL personalizada nativa para realizar los pasos de la instalación personalizados. Por ejemplo podría convenirle comprobar el número de versión de Windows CE o .NET Compact Framework o determinar si otros componentes están presentes.

Los usuarios finales instalan la aplicación para dispositivos copiando el archivo CAB en el dispositivo e iniciándolo desde el explorador de archivos del dispositivo. Esto se conoce como explotar el archivo CAB. WCELOAD.exe, un archivo ejecutable que está presente en todos los dispositivos de Windows Mobile y Windows CE, descomprime internamente el archivo CAB.

Nota:

Visual Studio proporciona herramientas para empaquetar los archivos CAB. No proporciona ninguna herramienta para la implementación del archivo CAB en un dispositivo de destino. En las situaciones más sencillas, puede arrastrar un archivo CAB desde su equipo de escritorio al dispositivo mediante el Centro de dispositivos de Windows Mobile (WMDC) o una conexión de ActiveSync. Existen varias soluciones de implementación de otros fabricantes que se encuentran disponibles para escenarios más complejos. Para obtener más información, vea Delivering Applications.

Crear un archivo CAB en el IDE

Visual Studio hace posible, en la mayoría de los casos, la realización de todo el trabajo de empaquetado necesario directamente en el entorno de desarrollo integrado (IDE). Para crear un archivo CAB, agregue un proyecto Cab de Smart Device a su solución existente. A continuación, agregue los archivos, accesos directos y entradas del Registro, utilizando la misma interfaz de usuario que en proyectos de instalación de escritorio. Al generar el proyecto de instalación, se crea el archivo CAB.

Hay algunas diferencias entre los archivos CAB files creados para una aplicación Pocket PC y aquellos otros creados para una aplicación Smartphone. Los archivos Pocket PC basados en Windows Mobile 2003SE o versiones anteriores no admiten archivos CAB comprimidos o archivos CAB firmados. Los archivos CAB de Smartphone deben comprimirse y tanto el archivo EXE como el archivo DLL, y el propio archivo CAB, deben firmarse digitalmente antes de poder ser instalados en el dispositivo.

Después de crear el archivo CAB en Visual Studio, el paso siguiente consiste en transferirlo al dispositivo de usuario final. Puede utilizar cualquier recurso habitual para la transferencia de los archivos. Por ejemplo, puede utilizar un instalador de escritorio, una copia manual desde el escritorio a un dispositivo conectado mediante Explorador de Windows, una transferencia por aire (OTA), etc. Para obtener más información, vea Delivering Applications.

Utilizar los instaladores de escritorio

Finalmente, si los usuarios finales tienen instalado WMDC o ActiveSync, puede empaquetar el archivo CAB de su aplicación para dispositivos en un instalador de escritorio. En este escenario, los usuarios finales instalan la aplicación para dispositivos ejecutando un instalador de MSI en su equipo de escritorio. El instalador de escritorio utiliza el Administrador de aplicaciones (CeAppMgr.exe), que forma parte de WMDC o ActiveSync, para copiar automáticamente y descomprimir el archivo CAB en el dispositivo de destino. Para obtener más información, vea los temas siguientes:

Vea también

Tareas

Tutorial: Empaquetar una solución Smart Device para su implementación

Conceptos

Características de IDE compatibles con el empaquetado de aplicaciones para dispositivos

Otros recursos

Desarrollo de dispositivos inteligentes