Rejestracja jako usługa

0

Witam, chciałbym prosić o jakieś wskazówki (a najlepiej dokładny opis) jak zarejestrować proces jako usługę. Nie chodzi mi o dodanie usługi która wystartuje razem z systemem (typu np. serwery itp.) tylko przerobienie normalnego programu widzianego jako proces na usługę w trakcie działania. Czy coś takiego jest wykonalne?

0

Nie wiem czy dobrze zrozumiałem: chcesz przełączyć w trakcie działania programu proces zwykły na usługę?

Takiej możliwości nie ma. Pomijam fakt, że plik uruchomieniowy usługi jest rozbudowany pod względem funkcjonalności do zwykłej aplikacji. Problem w tym, że wymagałbyś od systemu, aby przeniósł proces z kontekstu jednego użytkownika do kontekstu innego użytkownika - systemowego. Tego zrobić się nie da.

Jeśli jest to Twoja aplikacja, to po odpaleniu siebie jako zwykła aplikacja może uruchomić siebie jako usługę, przekazać usłudze (choćby potokami nazwanymi czy pamięcią współdzieloną) dane i zakończyć proces 'zwykłej' aplikacji.

0

Dzięki za odpowiedź, tego się właśnie obawiałem... w każdym razie dzięki, będę jeszcze myślał nad problemem :)

1 użytkowników online, w tym zalogowanych: 0, gości: 1