How to make a C Sharp 2010 application run as a service?

Posted on 2011-09-26
Last Modified: 2012-05-12
Hello everyone,
          I am kind of new in Microsoft technology and I need to put a C Sharp application to run as a service. This application has 9 different projects on it that run at the same time. All of them get call by the main thread or project.

After we finish testing, we need to put this application to run as a service and I need to know how to do this.
the OS is Windows Server 2008 R2 Standard
      64 bit Operating System

We have three servers, Principal, Mirror, and witness. I need to do this in both, Principal and Mirror.

Any link of a manual or tutorial will be useful.
Thank you
Question by:iscivanomar
Welcome to Experts Exchange

Add your voice to the tech community where 5M+ people just like you are talking about what matters.

  • Help others & share knowledge
  • Earn cash & points
  • Learn & ask questions
  • 3
  • 3
LVL 12

Accepted Solution

serchlop earned 500 total points
ID: 36602269

Assisted Solution

iscivanomar earned 0 total points
ID: 36818554
I need to defined SQL Server Service as required to start first. How can I do this?

Ones I create the Service, how can I assign My C Sharp application to it?

Thank you.
LVL 12

Assisted Solution

serchlop earned 500 total points
ID: 36893137
This can also be done via command prompt using the sc command. The syntax is:

sc config [service name] depend= <Dependencies(separated by / (forward slash))>

Note: There is a space after the equals sign, and there is not one before it. So if you want ServiceA to depend on both ServiceB and ServiceC--that is to say, ServiceA will not start until the other two have started--then you would use this:

sc config ServiceA depend= ServiceB/ServiceC

Edit: Also, if you want to remove all dependencies, you have to use the following syntax:

sc config ServiceA depend= /

Increase Agility with Enabled Toolchains

Connect your existing build, deployment, management, monitoring, and collaboration platforms. From Puppet to Chef, HipChat to Slack, ServiceNow to JIRA, Splunk to New Relic and beyond, hand off data between systems to engage the right people.

Connect with xMatters.

LVL 12

Assisted Solution

serchlop earned 500 total points
ID: 36893138

Author Comment

ID: 36927969
Thank you for you comments, I am going to try this tomorrow and I will let you know how it went.

Thank you.

Author Closing Comment

ID: 37068297
Thank you serchlop for all your useful information. I did not know anything about this but now, I know what I am doing.

Have a good day.

Featured Post

Free NetCrunch network monitor licenses!

Only on Experts-Exchange: Sign-up for a free-trial and we'll send you your permanent license!

Here is what you get: 30 Nodes | Unlimited Sensors | No Time Restrictions | Absolutely FREE!

Act now. This offer ends July 14, 2017.

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

Sometimes drives fill up and we don't know why.  If you don't understand the best way to use the tools available, you may end up being stumped as to why your drive says it's not full when you have no space left!  Here's how you can find out...
Restoring deleted objects in Active Directory has been a standard feature in Active Directory for many years, yet some admins may not know what is available.
To efficiently enable the rotation of USB drives for backups, storage pools need to be created. This way no matter which USB drive is installed, the backups will successfully write without any administrative intervention. Multiple USB devices need t…
This tutorial will walk an individual through configuring a drive on a Windows Server 2008 to perform shadow copies in order to quickly recover deleted files and folders. Click on Start and then select Computer to view the available drives on the se…

695 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question