Estoy usando VisualStudio2005 y vdproj para crear un archivo MSI simple. Necesito pasar la propiedad REINSTALLMODE cuando lo ejecute.Pasando REINSTALLMODE a un archivo MSI
Sé que esto puede hacerse a través de línea de comandos, así: msiexec.exe /i foo.msi REINSTALLMODE=amus
Sin embargo, si un usuario decide hacer clic en el msi directamente (de iniciar el asistente), la propiedad no se pasa. ¿Es posible hacer esto a través de VS y vdproj?
Algunas opciones que he investigado:
- Cuando construyo el MSI a través de VS, sino que también produce un setup.exe. ¿Hay alguna manera de pasar la propiedad REINSTALLMODE a través de esto tal vez?
- Instalé Orca, que me permite ver/editar la tabla de propiedades del MSI. Podría agregarlo de esta manera, pero luego tendría que agregarlo cada vez que hago una compilación de MSI.
Gracias por cualquier consejo.
Me gusta su estilo, gracias por la respuesta detallada. Déjame probar esto ... – Ken
(Probablemente debería intentar usar WiX si este msi se vuelve más complicado) – Ken
De hecho, WiX te da acceso a todas las complejidades de Windows Installer. Pero es un poco una curva de aprendizaje. ¡Buena suerte! – ewall