How to change the Windows service startup type in a WiX installer

11,098

Place a ServiceConfig element within the ServiceInstall element.

<ServiceConfig DelayedAutoStart="yes" OnInstall="yes" OnReinstall ="yes" />
Share:
11,098
Ray
Author by

Ray

Updated on July 08, 2022

Comments

  • Ray
    Ray almost 2 years

    We need to modify the Startup type of our Windows service from "Automatic" to "Automatic Delayed Start". How do I do this?

    My code is like this:

    <ServiceInstall
        Id="WinServiceInstall"
        Name="ServiceManager"
        DisplayName="ServiceManager"
        Type="ownProcess"
        Start="auto"
        ErrorControl="normal"
        Vital ='yes'
        Description ='Monitoring and running the jobs'
        Account="[SERVICEACCOUNT]"
        Password="[SERVICEPASSWORD]">
        <util:ServiceConfig
            FirstFailureActionType="restart"
            SecondFailureActionType="restart"
            ThirdFailureActionType ="restart"
            cRestartServiceDelayInSeconds ="10" />
    </ServiceInstall>
    

    And how do I set the Restart service time? I would like to set Restart service after 2 minutes if failed.