Quando dovrei andare per un servizio di Windows e quando dovrei andare per una "Applicazione in background" che viene eseguita nell'area di notifica?Windows Service vs Windows Application - Best Practice
Se non sbaglio, la mia decisione di progettazione sarebbe, qualsiasi app che deve essere in esecuzione prima che l'utente possa accedere al computer dovrebbe essere un servizio. Per tutto il resto usa un'app di sfondo. La mia decisione è giusta?
Inoltre, se ho bisogno di "privilegi di amministratore" per la mia app in background, vorrei eseguire l'escalation utilizzando un manifest. Ci sono altri vantaggi specifici nell'esecuzione come servizio?
Il divertimento arriva quando si ha la necessità di eseguire qualcosa come account di sistema, ma anche di interagire con esso. Questo è il mio problema in realtà ... Sto cercando di scaricare le informazioni del registro dal mio servizio e analizzarle sulla mia app di Windows che avvisa l'utente ... non sono sicuro che il mio progetto sia giusto ... – Mugunth
Ah, c'è una moltitudine di modi per farlo, la mia preferenza, perché li uso così tanto, è che il servizio ospiti un endpoint di WCF e lo controlli in quel modo. – blowdart
Vorrei aggiungere all'elenco: Se deve essere eseguito senza che un utente abbia effettuato l'accesso al computer, è un servizio. –