Why don't you use the tool installutil.exe in .net tools
register service instead of doing manually?
I found these steps on net may help you.
The following steps need to be performed in order to create a dependency.
1. Backup your current registry settings.
2. Run 'regedit' to open your registry.
3. Navigate to HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services
and locate the service that you need to set a dependency for.
4. Open the 'DependOnService' key on the right side. If the selected
service does not have a 'DependOnService' key, then create one by
right-clicking and selecting New > Multi-String Value.
5. In the value field, enter the names of all services that the
current service will depend on. Each service name must be entered
properly and on a separate line.
6. Click OK, close your registry and restart your machine.
Harry Bellafonte wrote:
> I have created a Windows Sesrvice through a reg file. This is the
> content of the reg file:
> Windows Registry Editor Version 5.00
> [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\User Admin
> "Description"="Starts the User Process."
> [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\User Admin Agent
> The service is created perfectly. What I want to do is the following.
> When I stop the service I would like to kill/shutdown a process that
> is initiated when the service is started. I have asked around how to
> do it. I found out that it is possible but I have to add dependencies
> when creating the Windows Service.
> How can I create a dependency at the creation of the Windows Service?
> And how can I make sure that this dependency is to shut down a
> process(in this case java.exe)?
> Any help will be appreciated.