• This site uses cookies. By continuing to use this site, you are agreeing to our use of cookies. Learn more.

Creating a Windows Service

H

Harry Bellafonte

#1
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

#2
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 Bellafonte wrote:

> 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
--
Thanks,
Duy Lam