En el conjunto de herramientas de instalación de Windows, para instalar un servicio, agrupamos <ServiceInstall>
con <File>
en <Component>
. Para instalar condicionalmente el servicio, ponemos <Condition>
bajo <Component>
. Sin embargo, si la condición es falsa, el archivo no se instalará también. Si pongo el <File>
en un <Component>
incondicional, entonces el servicio no tiene una ruta de archivo ejecutable y, por lo tanto, la instalación fallará. Si pongo el <File>
en ambos <Component>
, se encontrarán símbolos duplicados.WiX: InstallService condicionalmente, pero instale el archivo incondicionalmente
La pregunta es, ¿podemos instalar un servicio condicionalmente, pero instalar el archivo ejecutable asociado incondicionalmente?
Gracias!
Sería muy bueno si el atributo ServiceInstall/@ Start se puede establecer en [Propiedad], por lo que aún puede instalar el servicio sin iniciarlo. – Ivan