Favicon

You are here: Home > Gestión de Dispositivos > Windows > Gestión de apps > Comprimir archivos en MSI

Comprimir archivos en MSI

Comprime archivos en un único paquete MSI para el despliegue a través de Applivery MDM — despliega apps personalizadas, scripts e instaladores en dispositivos Windows.

TL;DR

Aprende a empaquetar archivos en un MSI para un despliegue sencillo vía MDM, permitiendo distribuir aplicaciones y configuraciones personalizadas.

Comprimir archivos en un único archivo MSI es útil cuando se despliegan aplicaciones o scripts personalizados a través de Applivery MDM. Una vez empaquetado, el MSI puede cargarse a Applivery y desplegarse como cualquier aplicación estándar, activando tus scripts o instaladores personalizados en los dispositivos objetivo.

Casos de uso comunes

Comprimir en un único MSI es útil para:

  • Instalar aplicaciones .exe.

  • Instalar paquetes .msix o .msixbundle.

  • Desplegar scripts personalizados.

Note

Los archivos MSI desplegados a través de Applivery se ejecutan con privilegios de administrador bajo la cuenta SYSTEM en Windows. Ten esto en cuenta al desplegar scripts o aplicaciones destinados a la ejecución a nivel de usuario, ya que también se ejecutarán en el contexto de SYSTEM.

Cómo funciona

El enfoque más directo es incluir todos los archivos necesarios en una carpeta, junto con un archivo batch (.bat). Este script batch sirve como punto de entrada, permitiéndole llamar scripts PowerShell o lanzar instaladores.

Ejemplo: Desplegar xbox.msixbundle

1
Crear un archivo batch (installXbox.bat) para activar un script PowerShell
@echo off
powershell.exe -ExecutionPolicy Bypass -File "%~dp0installXboxApp.ps1"
2
Crear el script PowerShell (installXboxApp.ps1) para instalar la App
Dism /Online /Add-ProvisionedAppxPackage /PackagePath:".\xbox.msixbundle" /SkipLicense
exit 0
3
Coloca los siguientes archivos en una única carpeta
  • installXbox.bat

  • installXboxApp.ps1

  • xbox.msixbundle

Crear un MSI con MSI Wrapper de EXEMSI

Hay múltiples herramientas disponibles para crear paquetes MSI. En esta guía, usaremos MSI Wrapper de EXEMSI — una utilidad sencilla que ofrece versiones gratuitas y de pago.

Note

La versión gratuita agrega una marca de agua al nombre del archivo MSI pero no limita la funcionalidad.

Prepara tus archivos

Antes de comprimir, crea una carpeta con solo los archivos necesarios (por ejemplo, archivo batch, scripts, paquetes de apps).

Warning

Los archivos MSI no pueden ejecutar scripts PowerShell directamente. Debes usar un archivo .bat para activar cualquier lógica PowerShell.

En este ejemplo, el archivo batch se establece como el ejecutable principal. Cuando se ejecuta el MSI, el script batch inicia el script PowerShell, que realiza la instalación real.

1
Abre MSI Wrapper y haz clic en Siguiente para comenzar el proceso de configuración
step-1
2
Selecciona el archivo batch como ejecutable (este es tu archivo de activación)
  • Asegúrate de marcar la casilla para incluir todos los archivos en la carpeta de instalación.

  • Elige la arquitectura de plataforma adecuada (normalmente x64).

step-2
3
Establece el contexto de instalación según tus necesidades de despliegue
  • En la mayoría de los casos, querrás instalar para todos los usuarios o a nivel de sistema.
step-3
4
Define la identidad de la aplicación
  • Introduce un ID de Aplicación (cualquier cadena de tu elección).

  • Haz clic para generar un nuevo Código de Actualización.

5
Rellena los detalles del producto manualmente
  • Proporciona el Nombre del producto, Fabricante y Versión.

  • Haz clic en Siguiente en los pasos restantes.

6
Haz clic en Compilar para generar el archivo MSI
  • El MSI de salida se creará en el mismo directorio que tus archivos de origen.
step-6

Comprimir archivos en un MSI te permite desplegar aplicaciones o scripts personalizados a través de Applivery MDM como un único paquete manejable.

Los archivos MSI desplegados a través de Applivery se ejecutan con privilegios de administrador bajo la cuenta SYSTEM en Windows.

No, los archivos MSI no pueden ejecutar scripts PowerShell directamente. Debes usar un archivo .bat para activar cualquier lógica PowerShell.

MSI Wrapper de EXEMSI es una utilidad sencilla que ofrece versiones gratuitas y de pago para crear paquetes MSI.

El archivo MSI de salida se crea en el mismo directorio que tus archivos de origen al usar MSI Wrapper.

Selecciona el archivo batch (.bat) como ejecutable en MSI Wrapper, ya que activará el proceso de instalación.

El Código de Actualización en MSI Wrapper es un identificador único que se usa para gestionar las actualizaciones de la aplicación.

Incluye solo los archivos necesarios como el archivo batch, los scripts y los paquetes de aplicación en la carpeta antes de comprimir.

Last updated: March 24, 2026