Kiedy należy wybrać usługę systemu Windows i kiedy należy wybrać "Aplikację w tle" działającą w obszarze powiadomień?Usługa systemu Windows a aplikacja systemu Windows - najlepsza praktyka
Jeśli się nie mylę, moja decyzja projektowa byłaby taka, że każda aplikacja, która musi zostać uruchomiona, zanim użytkownik zaloguje się na komputerze, powinna być usługą. Do wszystkiego innego użyj aplikacji w tle. Czy moja decyzja jest właściwa?
Ponadto, jeśli potrzebuję "uprawnień administratora" dla mojej aplikacji w tle, będę eskalować za pomocą manifestu. Czy istnieje jakaś inna konkretna zaleta działania jako usługa?
Zabawa przychodzi wtedy, gdy trzeba uruchomić coś jako konto systemowe, ale także wchodzić z nim w interakcję. W rzeczywistości jest to mój problem ... Próbuję zrzucić informacje z dziennika z mojej usługi i przeanalizować je w mojej aplikacji Windows, która powiadamia użytkownika ... nie jestem pewien, czy mój projekt jest właściwy ... – Mugunth
No cóż, istnieje wiele sposobów na zrobienie tego, moje własne preferencje, ponieważ używam ich tak bardzo, to znaczy, że host usługi ma punkt końcowy WCF i kontroluje go w ten sposób. – blowdart
Chciałbym dodać do listy: Jeśli potrzebuje uruchomić bez użytkownika zalogowanego na komputerze, jest to usługa. –