Solved

How to run application as windows service

Posted on 2008-10-20
5
2,046 Views
Last Modified: 2012-05-05
Would like the user to be able to select an option on our VB.NET windows application which then installs and starts it as a windows service. If the user run the application again it informs it is running as service and gives the option to stop the service. Any ideas how to do this ?
0
Comment
Question by:cehrnow
  • 2
  • 2
5 Comments
 
LVL 41

Expert Comment

by:graye
ID: 22758458
In the "old days"... there really wasn't much difference between a ordinary application and a Windows Service.   There was even a set of tools that allowed you to convert an console app into a service.   So, to have a single application that performed both functions was an option (although a poor option).  However, that's not really practical now days.
I'd recommend that you write two applications... one that is a "pure" service and one that is a "pure" Windows Form application.   You have many choices on how to have the two pieces talk to each other.
Let us know if  you need help in writing this pair of applications
0
 

Author Comment

by:cehrnow
ID: 22758500
Would mean having two sets of code to maintain. I've seen some applications that do enable you to do this but not sure how they achieve it.
0
 
LVL 41

Accepted Solution

by:
graye earned 500 total points
ID: 22758531
Yes, that's correct...   one application would be a "pure" service with no user interface at all... and the other application would have the user interface, but no "guts"
0
 

Author Comment

by:cehrnow
ID: 22758557
Oh I see what you mean..might not be practical but I'll take a look. Thanks
0
 
LVL 23

Expert Comment

by:Tiggerito
ID: 22765583
You could have a third library project (dll) that has the logic in it and use this common library in a simple service project and a simple application project.

Then you can share the code
0

Featured Post

What Is Threat Intelligence?

Threat intelligence is often discussed, but rarely understood. Starting with a precise definition, along with clear business goals, is essential.

Join & Write a Comment

Suggested Solutions

In my previous article (http://www.experts-exchange.com/Programming/Languages/.NET/.NET_Framework_3.x/A_4362-Serialization-in-NET-1.html) we saw the basics of serialization and how types/objects can be serialized to Binary format. In this blog we wi…
More often than not, we developers are confronted with a need: a need to make some kind of magic happen via code. Whether it is for a client, for the boss, or for our own personal projects, the need must be satisfied. Most of the time, the Framework…
This tutorial demonstrates a quick way of adding group price to multiple Magento products.
This video demonstrates how to create an example email signature rule for a department in a company using CodeTwo Exchange Rules. The signature will be inserted beneath users' latest emails in conversations and will be displayed in users' Sent Items…

705 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

Need Help in Real-Time?

Connect with top rated Experts

20 Experts available now in Live!

Get 1:1 Help Now