Estoy trabajando en un instalador (MSI, Wix) para MVVM Light y tengo un problema. Necesito ejecutar devenv.exe/setup en la instalación y en la desinstalación para agregar/eliminar plantillas al menú Proyecto nuevo. Si bien instalamos la sintaxis durante la instalación, no podemos encontrar la sintaxis correcta para ejecutar esto en la desinstalación.Ejecutando devenve.exe/setup después de la desinstalación en Wix
Esto es lo que tenemos:
<InstallExecuteSequence>
<Custom Action='UpdateVS2010Templates'
After='InstallFiles'>VS2010EXISTS</Custom>
<Custom Action='UpdateVS2010TemplatesUninstall'
After='RemoveFiles'>REMOVE = "All"</Custom>
</InstallExecuteSequence>
con
<CustomAction Id="UpdateVS2010Templates"
Impersonate="no"
Execute="deferred"
Directory="INSTALLLOCATION"
ExeCommand='"[VS10INSTALL]\Common7\IDE\DEVENV.EXE" /SETUP'
Return='ignore' >
</CustomAction>
<CustomAction Id="UpdateVS2010TemplatesUninstall"
Impersonate="no"
Execute="deferred"
Directory="INSTALLLOCATION"
ExeCommand='"[VS10INSTALL]\Common7\IDE\DEVENV.EXE" /SETUP'
Return='ignore' >
</CustomAction>
¿Alguien puede indicar cuál sería la sintaxis correcta?
gracias! Laurent
Más información: He intentado ejecutar una acción personalizada ficticia (MessageBox.Show más o menos) y funciona en instalar, pero no en Desinstalar. Entonces, realmente es la acción personalizada la que no se ejecuta, no el comando de instalación. – LBugnion