Algunos proveedores ofrecen distribuciones de sus programas solo en formato de archivo EXE. Este archivo EXE de instalación es conveniente de usar cuando necesita instalar software manualmente en una pequeña cantidad de computadoras. Pero si necesita implementar nuevo software en la cantidad de computadoras en el dominio de Active Directory usando GPO, no podrá usar un archivo EXE de este tipo, porque solo puede instalar paquetes MSI a través de GPO. En este caso, tendrá que utilizar formas alternativas de implementar software en una computadora (por ejemplo, consulte un artículo https://theitbros.com/pdq-deploy/), o puede intentar convertir EXE a formato MSI.

Hoy en día existen muchos productos comerciales diferentes que le permiten convertir cualquier archivo EXE en un paquete de instalación MSI, pero todos estos programas son de pago. Intentaremos utilizar solo las utilidades gratuitas disponibles.

Conversión de EXE a paquete MSI

Necesitaremos:

  • Freeware convertidor de EXE a MSI (http://www.exetomsi.com/freeware)— utilizado para convertir exe a msi;
  • Orca.exe herramienta (ORCA MSI Editor Standalone): necesaria para editar los parámetros de MSI para que se instale correctamente a través de un GPO.

En este ejemplo, intentaremos convertir el archivo de instalación EXE del navegador Google Chrome al formato MSI.

  1. Descargue el instalador autónomo completo sin conexión de Google Chrome (ChromeStandaloneSetup64.exe);
  2. Correr Convertidor de Exe a MSI, especifique la ruta al archivo ChromeStandaloneSetup64.exe, especifique / silencioso / instalar en los parámetros de la línea de comando (estas teclas aseguran que Chrome esté instalado en modo silencioso) y haga clic en el Construir MSI botón;
  3. Un nuevo archivo chromestandalonesetup64.msi aparecerá en el directorio con el archivo exe original;
  4. Desafortunadamente, el MSI resultante no es adecuado para su implementación a través de GPO. El hecho es que los desarrolladores de la utilidad lo hicieron específicamente para que el archivo no se generara según los estándares MSI (lo que lo empuja a comprar una licencia para la versión Pro). Pero lo arreglaremos;
  5. Correr orca y seleccione el archivo MSI generado;
  6. En la lista de tablas de la izquierda, seleccione Propiedad. Nota la Código de producto y UpgradeCode propiedades. De acuerdo con los estándares de MSI, estos dos campos deben ser únicos para cada producto, pero la utilidad Convertidor de EXE a MSI siempre usa los mismos valores;
  7. Para generar una clave aleatoria, seleccione en el menú superior Vista > Informacion de sumario. Haga clic en el GUID nuevo y copie el nuevo valor del campo PackageCode;
    exe a msi
  8. Pegue el valor en el campo ProductCode. Haga lo mismo con las propiedades UpgradeCode y PackageCode;
  9. En la ventana Información resumida, cambie el valor del Título y otros campos a Google Chrome;
  10. En la tabla de propiedades, cambie ProductName a Google Chrome. También puede reemplazar texto en los campos ARPCONTACT, Manufacturer y ProductVersion;
    cómo convertir exe a msi
  11. Ahora necesita verificar el paquete MSI. Seleccione Instrumentos > Validar, deshabilite el Mostrar mensajes INFO opción y haga clic en Ir;
  12. Aparecerán muchos errores por la presencia / ausencia de algunas tablas y propiedades en los parámetros del paquete MSI;
    convertidor de exe a msi
  13. Es más fácil copiar las tablas _Validation, AdminExecuteSequence, AdminUISequence y AdvtExecuteSequence que faltan de cualquier otro archivo MSI pequeño y completo (por ejemplo, 7zip x64.msi). Para esto, la utilidad Orca tiene las funciones de Exportar / Importar de la configuración de MSI en un archivo de texto;
    convertidor exe a msi
  14. Una vez que haya agregado las tablas, vuelva a validar el paquete MSI. Si persisten los errores, corríjalos (es posible eliminar los campos adicionales marcados en rojo);
  15. Guarde los cambios en el archivo MSI.

Ahora puede usar este archivo MSI para instalar el software a través de GPO o SCCM.

Recomendado para ti