Since automatically starting a service with a delay is not supported due to a missing function in Windows Installer, it is necessary to use a workaround to create a service with a delayed and automated startup.
There are currently two different possible ways to achieve this:
Variant 1
Start a Custom Action which changes the type to a correct one. This Custom Action should have a syntax that is similar to the following:
sc config <service-name> start= delayed-auto
Variant 2
Add the following entry to your registry:
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\<service-name>]
"DelayedAutoStart"=dword:00000001
By using this variant the service will also be configured properly.
Please note, that instead of <service-name> you need to use the name from your installer, exactly as defined in the ServiceInstall table.
Comments