2011-01-04 8 views
20

Ich brauche den Dienst zu stoppen und bei seiner Deinstallation entfernt werden, aber ich möchte nicht, dass es bei der Installation startet. Das Problem ist, dass das Startattribut für das Element ServiceControl keine Option zum Deaktivieren des Starts bietet. Oder verpasse ich es gerade?WiX ServiceControl Stoppen Sie einen Dienst bei der Deinstallation, aber starten Sie es nicht bei der Installation

Ich verwende für mein Dienststeuerelement:

<ServiceControl Id="StartService" 
    Start="install" 
    Stop="both" 
    Remove="uninstall" 
    Name="Remec.AteService" 
    Wait="yes" /> 

Antwort

42

Gemäß the documentation ist das Attribut start optional, also lassen Sie es einfach ganz weg.

<ServiceControl Id="StartService" 
    Stop="both" 
    Remove="uninstall" 
    Name="Remec.AteService" 
    Wait="yes" /> 
+1

Es wäre schön, wenn das in der Dokumentation wäre - ich habe es auch vermisst. Ich bin auch etwas verwirrt, weil ich anscheinend angeben kann, dass der Dienst bei der Deinstallation gestartet werden soll. – mwardm

+0

Das Starten eines Dienstes bei der Deinstallation kann sinnvoll sein, wenn Sie einen anderen Dienst starten müssen ... –

5

das Start Attribut auslassen.