windows-installer - msi - windows installer actualizar
InstalaciĆ³n automatizada de MSI (3)
Si se dirige a uno de sus paquetes de MSI en el símbolo del sistema y ejecuta un:
Myproduct.MSI /?
Aparecerá una pantalla con todos los detalles de los parámetros de la línea de comando que puede pasar al MSI. Estoy seguro de que de esta manera podría instalar su aplicación a través de un símbolo del sistema y de esta manera automatizarla.
¿Cuál es la mejor manera de instalar automáticamente un archivo MSI o un instalador .exe? Queremos hacer algunas pruebas automatizadas de nuestro sistema de compilación en la copia instalada del producto. Nuestro instalador tiene la pantalla de aceptación de licencia habitual, la ubicación de instalación, etc.
Como FryHard señaló, hay dos opciones en particular que parecen útiles:
- "/ quiet" - interacción sin uso
- "/ pasivo" - barra de proceso solamente, modo desatendido
Aún no se ha lanzado, pero podría funcionar para futuras referencias.
http://www.paulstovell.com/octopus/intro
Despliegue automático con paquetes de nugget.
Para automatizar la insatlación de un paquete MSI, puede usar la opción / I, como esta:
msiexec.exe /qn /i mypackage.msi
Tenga en cuenta que también necesita especificar ciertas propiedades para las cuales el paquete MSI puede esperar que el usuario especifique un valor a través de la UI y que no tenga un valor predeterminado.
Puede usar la herramienta Orca para ver la lista de propiedades y manipular las condiciones de MSI, etc. Y para establecer valores para las propiedades, puede especificarlo en la línea de comando. Por ej. para establecer una propiedad ISDEBUG,
msiexec.exe /qn /i mypackage.msi ISDEBUG=1
Nota al pie: para automatizar la desinstalación, use la opción / X con el paquete o el código del producto:
msiexec.exe /qn /x mypackage.msi
o esto (donde necesita cambiar el CLSID con su código de producto):
msiexec.exe /qn /x {B741B8A3-8DCB-44E0-B06F-2A11F56572DB}