Instalaciones Windows msi
Muchos instaladores para Windows, usan msiexec.exe para ejecutar sus parámetros en un archivo msi empaquetado en un exe.
msiexec.exe determina que tipo de instalación se puede usar, y estos parámetros se pueden localizar simplemente ejecutando msiexec.exe sin parámetros. Por ejemplo, ejecutamos msiexec.exe y vemos sus opciones;
Si se necesita hacer otro tipo de instalación, se puede modificar los parámetros facilmente y ejecutarlo sin empaquetarlo.
Por ejemplo, ubicamos el archivo.msi y lo abrimos con la consola de comandos, o un archivo cmd o bat.
msiexec.exe /i "C:\archivo.msi" /QN /norestart
Si lo hacemos en la consola de comandos, es fácil, ya que se abre directamente en la misma ubicación del msiexec.exe, osea C:\WINDOWS\system32>
El parámetro /i , indica instalar. Luego le indicamos donde se encuentra el archivo.msi , /QN , es un modo desatendido,
/norestart , No reiniciar una vez finalizada la instalación.
También podríamos hacerlo mediante un archivo cmd bat, por ejemplo, creamos un archivo.cmd y pegamos en el;
msiexec.exe /i "C:\archivo.msi" /QN /norestart , esto haría el mismo resultado anterior.
Otra posibilidad sería hacerlo mediante ejecutar, y funcionará igual.
Y por supuesto, podríamos empaquetarlo en un exe, y programarlo con los mismo parámetros e incluso ocultarlo.
Usando algunos parámetros avanzados, hay bastantes posibilidades y velocidad de instalación, e incluso la desinstalación.
Lista de opciones y parametros:
Windows ® Installer.
msiexec /Option <Parámetro necesario> [Parámetro opcional]
Opciones de instalación
</package | /i> <Product.msi>
Instala o configura un producto
/a <Product.msi>
Instalación administrativa: instala un producto en la red
/j<u|m> <Product.msi> [/t <Lista de transformación>]
[/g <Id. de idioma>]
Anuncia un producto: m para todos los usuarios, u para
el usuario actual
</uninstall | /x> <Product.msi | Código_producto>
Desinstala el producto
Opciones de pantalla
/quiet
Modo silencioso sin interacción del usuario
/passive
Modo desatendido: solo se muestra la barra de progreso
/q[n|b|r|f]
Establece el nivel de interfaz del usuario
n - sin UI
b - UI básica
r - UI reducida
f - UI completa (predeterminado)
/help
Información de ayuda
Opciones de reinicio
/norestart
No reiniciar una vez finalizada la instalación
/promptrestart
Pide al usuario que reinicie el equipo si fuera necesario
/forcerestart
Reiniciar siempre el equipo después de la instalación
Opciones de registro
/l[i|w|e|a|r|u|c|m|o|p|v|x|+|!|*] <Archivo_registro>
i - mensajes de estado
w - avisos no graves
e - todos los mensajes de error
a - inicio de acciones
r - registros específicos para la acción
u - solicitudes del usuario
c - parámetros iniciales de IU
m - sin memoria o información de salida grave
o - mensajes de espacio insuficiente en disco
p - propiedades de Terminal Server
v - información detallada
x - información de depuración extra
+ - anexar al archivo de registro existente
! - vaciar cada línea al registro
* - registrar toda la información, excepto las opciones
v y x
/log <Archivo_registro>
Equivalente a /l* <Archivo_registro>
Opciones de actualización
/update <Update1.msp>[;Update2.msp]
Aplica las actualizaciones
/uninstall <Guid_código_actualización>[;Update2.msp] /package
<Product.msi | Código_producto>
Quita las actualizaciones de un producto
Opciones de reparación
/f[p|e|c|m|s|o|d|a|u|v] <Product.msi | Código_producto>
Repara un producto
p - solo si el archivo no existe
o - si el archivo no existe o está instalada una versión
anterior (predeterminado)
e - si el archivo no existe o está instalada una versión
anterior o igual
d - si el archivo no existe o está instalada una versión
diferente
c - si el archivo no existe o la suma de comprobación no
coincide con el valor calculado
a - obliga a instalar todos los archivos
u - todas las entradas de registro necesarias específicas
del usuario (predeterminado)
m - todas las entradas de registro necesarias específicas
del equipo (predeterminado)
s - todos los accesos directos especificados
(predeterminado)
v - se ejecuta desde el origen y copia en la caché el
paquete local
Establecer propiedades públicas
[PROPERTY=Valor_propiedades]
Consulte el SDK de Windows ® Installer para obtener más documentación acerca de la sintaxis de línea de comandos.
Copyright © Microsoft Corporation. Todos los derechos reservados.
Parte de este software está basado en el trabajo de Independent JPEG Group.
|
No hay comentarios:
Publicar un comentario
Puedes comentar, pero hay moderadores activos.
Emojis de Copiar y Pegar:
😀😁😂🤣😃😄😅😆😉😊😋😎😍😘😗😙😚🙂🤗🤩🤔🤨😐😑😶🙄😏😣😥😮🤐😯😪😫😴😌😛😜😝🤤😒😓😔😕🙃🤑😲🙁😖😞😟😤😢😭😦😧😨😩🤯😬😰😱😳🤪😵😡😠🤬😷🤒🤕🤢🤮🤧😇🤠🤡🤥🤫🤭🧐🤓😈👿👹👺💀👻👽🤖💩😺😸😹😻😼😽🙀😿😾👶👦👧👨👩👴👵👨⚕️👩⚕️👨🎓👩🎓👨⚖️👩⚖️👨🌾👩🌾👨🍳👩🍳👨🔧👩🔧👨🏭👩🏭👨💼👩💼👨🔬👩🔬👨💻👩💻👨🎤👩🎤👨🎨👩🎨👨✈️👩✈️👨🚀👩🚀👨🚒👩🚒👮👮♂️👮♀️🕵🕵️♂️🕵️♀️💂💂♂️💂♀️👷👷♂️👷♀️🤴👸👳👳♂️👳♀️👲🧕🧔👱👱♂️👱♀️🤵👰