Click here to Skip to main content
15,895,462 members

Welcome to the Lounge

   

For discussing anything related to a software developer's life but is not for programming questions. Got a programming question?

The Lounge is rated Safe For Work. If you're about to post something inappropriate for a shared office environment, then don't post it. No ads, no abuse, and no programming questions. Trolling, (political, climate, religious or whatever) will result in your account being removed.

 
GeneralRe: Anyone else using TopShelf? Pin
Jason R. Woods6-Jan-14 7:34
professionalJason R. Woods6-Jan-14 7:34 
GeneralRe: Anyone else using TopShelf? Pin
Ron Beyer6-Jan-14 7:36
professionalRon Beyer6-Jan-14 7:36 
GeneralRe: Anyone else using TopShelf? Pin
Keith Barrow5-Jan-14 8:09
professionalKeith Barrow5-Jan-14 8:09 
GeneralRe: Anyone else using TopShelf? Pin
Rob Philpott5-Jan-14 22:33
Rob Philpott5-Jan-14 22:33 
GeneralRe: Anyone else using TopShelf? Pin
Septimus Hedgehog5-Jan-14 23:31
Septimus Hedgehog5-Jan-14 23:31 
GeneralRe: Anyone else using TopShelf? Pin
EbenRoux5-Jan-14 23:41
EbenRoux5-Jan-14 23:41 
GeneralRe: Anyone else using TopShelf? Pin
RafagaX6-Jan-14 7:01
professionalRafagaX6-Jan-14 7:01 
GeneralRe: Anyone else using TopShelf? Pin
Mark J. Miller6-Jan-14 7:06
Mark J. Miller6-Jan-14 7:06 
I've been using it for four years. I've introduced it to 3 different teams who were all still developing services the hard way (creating a windows service installer project then attaching to the service and debugging).

1) it makes it easy to install your service, just "[yourservice].exe -install" and it's very configurable.
2) it makes it easy to develop against. We have multiple service projects in our solution. We just set up debugging to start all the relevant services at once. Hit F5 and they are all running - no install needed. To be fair a lot of places do this w/o TopShelf, but why re-invent the wheel?
3) supports transactional installs (install fails you can create rollback steps)
4) supports service recovery (actions to take on first, second and third service failure: restart service, run a program or restart computer)
5) It would easily support hosting multiple services, but you'd have to provide that yourself - there's nothing stopping you, it just isn't out of the box. At a couple places I've written a single host console that will boostrap and host any dll as a service as long as there's a class that implements the interface I'm looking for. Modifying it to host multiple services would be pretty simple I assume.

It really is a fantastic open source project and its free so complaining about the website and docs is really just nit-picking.
Code responsibly: OWASP.org
Mark's blog: www.developMENTALmadness.com

Bill Cosby - "A word to the wise ain't necessary - it's the stupid ones that need the advice."

GeneralRe: Anyone else using TopShelf? Pin
Mathew Crothers6-Jan-14 11:40
professionalMathew Crothers6-Jan-14 11:40 
GeneralRe: Anyone else using TopShelf? Pin
Member 103011307-Jan-14 13:19
Member 103011307-Jan-14 13:19 
GeneralWindows Live Mail Help Pin
Michael Martin5-Jan-14 3:35
professionalMichael Martin5-Jan-14 3:35 
JokeRe: Windows Live Mail Help Pin
Kornfeld Eliyahu Peter5-Jan-14 3:39
professionalKornfeld Eliyahu Peter5-Jan-14 3:39 
GeneralRe: Windows Live Mail Help Pin
Don M5-Jan-14 4:14
Don M5-Jan-14 4:14 
GeneralRe: Windows Live Mail Help Pin
DaveAuld5-Jan-14 4:30
professionalDaveAuld5-Jan-14 4:30 
GeneralRe: Windows Live Mail Help Pin
Rod Kemp5-Jan-14 12:09
Rod Kemp5-Jan-14 12:09 
GeneralRe: Windows Live Mail Help Pin
Michael Martin5-Jan-14 18:31
professionalMichael Martin5-Jan-14 18:31 
GeneralI WANT! Pin
Johnny J.5-Jan-14 0:57
professionalJohnny J.5-Jan-14 0:57 
JokeRe: I WANT! Pin
Kornfeld Eliyahu Peter5-Jan-14 1:22
professionalKornfeld Eliyahu Peter5-Jan-14 1:22 
JokeRe: I WANT! Pin
Joan M5-Jan-14 1:55
professionalJoan M5-Jan-14 1:55 
JokeRe: I WANT! Pin
Kornfeld Eliyahu Peter5-Jan-14 2:01
professionalKornfeld Eliyahu Peter5-Jan-14 2:01 
GeneralRe: I WANT! Pin
Joan M5-Jan-14 23:54
professionalJoan M5-Jan-14 23:54 
GeneralRe: I WANT! Pin
OriginalGriff5-Jan-14 2:25
mveOriginalGriff5-Jan-14 2:25 
GeneralRe: I WANT! Pin
Joan M5-Jan-14 23:55
professionalJoan M5-Jan-14 23:55 
GeneralRe: I WANT! Pin
Maximilien5-Jan-14 6:01
Maximilien5-Jan-14 6:01 
QuestionAnyone knows how to set the Linksys WAG54GS wireless-g ADSL Gateway as an Access point? Pin
Joan M5-Jan-14 0:28
professionalJoan M5-Jan-14 0:28 

General General    News News    Suggestion Suggestion    Question Question    Bug Bug    Answer Answer    Joke Joke    Praise Praise    Rant Rant    Admin Admin   

Use Ctrl+Left/Right to switch messages, Ctrl+Up/Down to switch threads, Ctrl+Shift+Left/Right to switch pages.