Creating a Windows Service

H

Harry Bellafonte

Hi

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
Agent]
"Description"="Starts the User Process."

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\User Admin Agent
\Parameters]
"Application"="C:\\RunAgent\\UserProcess.cmd"

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.

Regards
 
D

Duy Lam

Why don't you use the tool installutil.exe in .net tools
(http://msdn.microsoft.com/en-us/library/d9kh6s92(VS.80).aspx) to
register service instead of doing manually?

I found these steps on net may help you.
(http://kb.adobe.com/selfservice/viewContent.do?externalId=kb400960)

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 said:
Hi

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
Agent]
"Description"="Starts the User Process."

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\User Admin Agent
\Parameters]
"Application"="C:\\RunAgent\\UserProcess.cmd"

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.

Regards
 

Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments. After that, you can post your question and our members will help you out.

Ask a Question

Top