-
Book Overview & Buying
-
Table Of Contents
WiX 3.6: A Developer's Guide to Windows Installer XML
By :
If your service requires that other services be started before it can function properly, you can use the ServiceDependency element to add those services as dependencies. You'll place it inside the ServiceInstall element. Here's an example that states that the DNS Client service, named Dnscache, must be started before starting our Test Service:
<ServiceInstall Id="InstallWindowsService1" Name="testsvc" DisplayName="Test Service" Description="Test service for WiX" Start="auto" ErrorControl="normal" Type="ownProcess"> <ServiceDependency Id="Dnscache" /> </ServiceInstall>
The ServiceDependency element's Id attribute sets the name of the service to depend on. Now, Windows will make sure that the DNS Client service is started before the Test Service. You can add more ServiceDependency elements for additional dependencies.
You can also set Id to the Name attribute of another ServiceInstall element. That way, if you're installing...