Solved

How to run application as windows service

Posted on 2008-10-20
5
2,049 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

3 Use Cases for Connected Systems

Our Dev teams are like yours. They’re continually cranking out code for new features/bugs fixes, testing, deploying, testing some more, responding to production monitoring events and more. It’s complex. So, we thought you’d like to see what’s working for us.

Question has a verified solution.

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

Suggested Solutions

The object model of .Net can be overwhelming at times – so overwhelming that quite trivial tasks often take hours of research. In this case, the task at hand was to populate the datagrid from SQL Server database in Visual Studio 2008 Windows applica…
Today I had a very interesting conundrum that had to get solved quickly. Needless to say, it wasn't resolved quickly because when we needed it we were very rushed, but as soon as the conference call was over and I took a step back I saw the correct …
Established in 1997, Technology Architects has become one of the most reputable technology solutions companies in the country. TA have been providing businesses with cost effective state-of-the-art solutions and unparalleled service that is designed…
The Email Laundry PDF encryption service allows companies to send confidential encrypted  emails to anybody. The PDF document can also contain attachments that are embedded in the encrypted PDF. The password is randomly generated by The Email Laundr…

803 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