Tengo un componente ServiceInstall en un instalador de WiX en el que tengo la obligación de iniciar automáticamente o solicitar según los parámetros pasados al MSI.Parametrizar la opción de inicio del servicio en el instalador de WiX
De modo que el elemento XML en cuestión es
<ServiceInstall Vital="yes"
Name="My Windows Service"
Type="ownProcess"
Account="[SERVICEUSERDOMAIN]\[SERVICEUSERNAME]"
DisplayName="My Service"
Password="[SERVICEUSERPASSWORD]"
Start="demand"
Interactive="no"
Description="Something interesting here"
Id="Service"
ErrorControl="ignore"></ServiceInstall>
WiX no permitirá el uso de un parámetro para el atributo de inicio, por lo que Im pegado con suplicating completamente el componente con una condición, por ejemplo,/
<Component Id="ServiceDemand"
Guid="{E204A71D-B0EB-4af0-96DB-9823605050C7}" >
<Condition>SERVICESTART="demand"</Condition>
...
y duplicar completamente el componente completo, con una configuración diferente para el Inicio y una Condición diferente.
¿Alguien sabe de una solución más elegante? Una donde no tengo que mantener 2 monedas que hacen exactamente lo mismo excepto el atributo de inicio.
Ay, ese tipo de chupa. Creo que estás atascado con el enfoque que estás usando hasta que alguien solucione eso en WiX. –