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
- 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.
- 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 comoC:\work\files.ddfy ajusta la lista de archivos y las rutas:
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..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" - Abre el Símbolo del sistema en la carpeta donde quieras guardar el CAB y ejecuta
makecab /F C:\work\files.ddf. El ejemplo guardaoutput.caben la carpeta actual. Windows suele incluirmakecab; si no está disponible, instala las herramientas Cabinet de Windows desde un SDK de Windows. - 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.
| 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