Windows Vista Forums
Vista Forums Home Join Vista Forums Windows 7 Forum Vista Tutorials Tags
Welcome to Windows Vista Forums. Our forum is dedicated to helping you find solutions with any problems, errors or issues you are experiencing with Windows Vista. The Vista forum also covers news and updates and has an extensive Windows Vista tutorial section that covers a wide range of tips and tricks.

Go Back   Vista Forums > Misc Newsgroups > .NET General

Vista - Creating a Windows Service

Reply
 
Old 09-11-2008   #1 (permalink)
Harry Bellafonte


 
 

Creating a Windows Service

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

My System SpecsSystem Spec
Old 09-11-2008   #2 (permalink)
Duy Lam


 
 

Re: Creating a Windows Service


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

I found these steps on net may help you.
(http://kb.adobe.com/selfservice/view...nalId=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:
Quote:

> 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
My System SpecsSystem Spec
Reply

Thread Tools


Similar Threads
Thread Forum
re: Creating an Installer for a Service and an Application .NET General
Is Windows Mail supporting Hotmail as a free service or is it a paid service Vista mail
Creating a new service using WIN32_service PowerShell


Vista Forums is an independent web site and has not been authorized,
sponsored, or otherwise approved by Microsoft Corporation.
"Windows Vista", the Start Orb, and related materials are trademarks of Microsoft Corp.
© Designer Media Ltd

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46