# 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.

Source: https://docs.applivery.com/es/device-management/windows/app-management/wrapping-msi-files/  •  Last updated: 2026-03-24

**Answers:** ¿Por qué comprimir archivos en un único MSI para Applivery MDM? · ¿En qué contexto de usuario se ejecutan los archivos MSI cuando se despliegan a través de Applivery? · ¿Puedo ejecutar directamente scripts PowerShell dentro de un archivo MSI? · ¿Cuál es la herramienta recomendada para crear paquetes MSI? · ¿Dónde se crea el archivo MSI de salida al usar MSI Wrapper? · ¿Qué tipo de archivo debe seleccionarse como ejecutable en MSI Wrapper? · ¿Cuál es el propósito del Código de Actualización en MSI Wrapper? · ¿Qué archivos deben incluirse en la carpeta antes de comprimirlos en un MSI?

---

**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.
    

:::info
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`

**Crear un archivo batch (installXbox.bat) para activar un script PowerShell**

```batch
@echo off
powershell.exe -ExecutionPolicy Bypass -File "%~dp0installXboxApp.ps1"
```

**Crear el script PowerShell (installXboxApp.ps1) para instalar la App**

```powershell
Dism /Online /Add-ProvisionedAppxPackage /PackagePath:".\xbox.msixbundle" /SkipLicense
exit 0
```

**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.

:::info
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.

**Abre MSI Wrapper y haz clic en Siguiente para comenzar el proceso de configuración**

![step-1](https://www.applivery.com/wp-content/uploads/2025/08/step-1.png "step-1 | Applivery")

**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](https://www.applivery.com/wp-content/uploads/2025/08/step-2.png "step-2 | Applivery")

**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](https://www.applivery.com/wp-content/uploads/2025/08/step-3.png "step-3 | Applivery")

**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**.
    

![](https://www.applivery.com/wp-content/uploads/2025/08/step-4.png "step-4 | Applivery")

**Rellena los detalles del producto manualmente**

-   Proporciona el **Nombre del producto**, **Fabricante** y **Versión**.
    
-   Haz clic en **Siguiente** en los pasos restantes.
    

![](https://www.applivery.com/wp-content/uploads/2025/08/step-5.png "step-5 | Applivery")

**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](https://www.applivery.com/wp-content/uploads/2025/08/step-6.png "step-6 | Applivery")
