Saltar al contenido

Convertir XAP a CAB

Vuelve a empaquetar el contenido de XAP como un archivo CAB con 7-Zip y Windows makecab.

Conversiones en línea populares: Archivos

Todavía no tenemos un convertidor en línea de XAP a CAB. Pruebe una de las conversiones más usadas en la categoría Archivos:

Todas las conversiones de la categoría Archivos →

Cómo convertir un archivo xap a cab

  • Archivos
  • Aún sin calificaciones.

Un flujo de implementación o archivado heredado de Windows puede requerir un archivo CAB si no admite un paquete XAP de Silverlight o Windows Phone. Volver a empaquetarlo solo resulta útil cuando la herramienta de destino necesita los archivos como archivo comprimido; no hace que la aplicación se pueda instalar en otra plataforma.

Qué es el formato XAP

XAP es un paquete basado en ZIP que se utiliza para aplicaciones de Microsoft Silverlight y aplicaciones heredadas de Windows Phone. Suele contener ensamblados, recursos y un manifiesto; los flujos de trabajo de Silverlight SDK y Visual Studio generaban estos archivos para implementar aplicaciones.

Qué es el formato CAB

Microsoft Cabinet (CAB) es un formato de archivo comprimido que se utiliza para distribuir software e instaladores de Windows. Puede almacenar varios archivos con compresión como MSZIP o LZX. Un archivo CAB no es por sí mismo un paquete de aplicación de Silverlight o Windows Phone.

Cómo crear un archivo CAB

  1. Abre el XAP en 7-Zip y extrae su contenido en una carpeta de trabajo. Incluye todos los archivos que necesite el flujo de trabajo de destino, no solo el manifiesto y el ensamblado principal.
  2. Crea un archivo Diamond Directive File (DDF) para Windows makecab. Indica cada archivo que quieras incluir, seguido del nombre que deberá tener dentro del CAB. Por ejemplo, guárdalo como C:\work\files.ddf y ajusta la lista de archivos y las rutas:
    .Set CabinetNameTemplate=output.cab
    .Set DiskDirectoryTemplate=.
    .Set Cabinet=on
    .Set Compress=on
    .Set CompressionType=MSZIP
    "C:\work\unpacked\AppManifest.xaml" "AppManifest.xaml"
    "C:\work\unpacked\MyApp.dll" "MyApp.dll"
    Este breve ejemplo incluye solo dos archivos; añade todos los archivos necesarios y usa los nombres o las rutas internas que espere la herramienta de destino.
  3. Abre el Símbolo del sistema en la carpeta donde quieras guardar el CAB y ejecuta makecab /F C:\work\files.ddf. El ejemplo guarda output.cab en la carpeta actual. Windows suele incluir makecab; si no está disponible, instala las herramientas Cabinet de Windows desde un SDK de Windows.
  4. Abre el CAB resultante con 7-Zip o extráelo con una utilidad para archivos Cabinet a fin de verificar su contenido y sus rutas internas.

7-Zip extrae el XAP; makecab crea el CAB. No necesitas un convertidor en línea para esta tarea de volver a empaquetar los archivos, y podrías exponer archivos de aplicaciones propietarias.

Compatibilidad y limitaciones

Volver a empaquetar conserva el contenido de los archivos incluidos, pero no conserva el comportamiento de implementación de XAP ni transfiere la firma del paquete. El software que espera un XAP no aceptará el CAB. Un instalador de Windows Mobile puede requerir una estructura CAB específica, metadatos de instalación o una firma, por lo que quizá no se pueda instalar en un dispositivo un archivo comprimido genérico creado con makecab.

Simplemente, es imposible convertir XAP a CAB directamente.
Por lo tanto, no existe un convertidor de xap a cab o un convertidor en línea gratuito de .xap a .cab.

XAP vs CAB: comparación de formatos

Cómo se comparan los formatos XAP y CAB en las propiedades que más importan para esta conversión.

Comparación de los formatos de archivo XAP y CAB
Propiedad .XAP XAP package .CAB Cabinet archive
Estándar abierto No No
Compresión — Ambos
Tamaño de archivo típico Pequeño Medio
Se abre en un navegador web No No
Edición posterior Limitado No editable directamente
Compatibilidad con metadata Básico Básico
Legible como texto plano No No
Más adecuado para Incrustación en aplicaciones Incrustación en aplicaciones
Introducido 2010 1996
Desarrollador Microsoft Microsoft
Tipo MIME — application/vnd.ms-cab-compressed

La información sobre extensiones y tipos de archivo la proporciona File-Extensions.org

Otras conversiones de archivos .xap

Conversión inversa

Convertir a .cab
desde otros formatos

Compartir en redes sociales:

Ya descargado

Este archivo ya se ha descargado. Para proteger tu privacidad, lo borramos de nuestro servidor justo después de la descarga, así que no se puede volver a descargar. Si lo necesitas otra vez, vuelve a convertir el archivo.