Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

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

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.

like image 662
Ray Avatar asked Sep 21 '10 19:09

Ray


People also ask

How does WiX Installer work?

The WiX tools follow the traditional compile and link model used to create executables from source code. At build time, the WiX source files are validated against the core WiX schema, then processed by a preprocessor, compiler, and linker to create the final result.


1 Answers

Place a ServiceConfig element within the ServiceInstall element.

<ServiceConfig DelayedAutoStart="yes" OnInstall="yes" OnReinstall ="yes" /> 
like image 71
Matthew Sharpe Avatar answered Sep 17 '22 17:09

Matthew Sharpe