Windows service i uruchamianie procesów

0

Jak odpalić za pomocą usługi systemowej nowy proces? próbowałem normalnie z Process i ProcessStartInfo. Ale niestety nic się nie odpala. Jak to rozwiązać?

0

Ale co rozumiesz przez "nic się nie odpala" ? Nie uruchamia się w ogóle nowy proces, czy nie widzisz okienka? Jeśli to drugie, to nic dziwnego że go nie widzisz, bo usługa systemowa ma swój pulpit ;) Uruchom ten proces jako zwykły użytkownik

0

właśnie zauważyłem, że proces rzeczywiście jest. Co prawda zajmuje 0 ale coś jest. Jak odpalić to jako użytkownik?

0

Poczytaj o Impersonate. Myślę że to mogłoby tutaj pomóc, ale pewien nie jestem, nie testowałem tego.

0

zobaczę, ale póki co nic ni udało mi się zrobić. Ktoś ma jeszcze jakiś pomysł?

0

Generalnie powinno się unikać takich rozwiązań. Może opisz może co to za proces, co robi serwis i ogólnie co chcesz osiągnąć.

Jak odpalić i dlaczego nie powinno się tego robić (ang.): http://stackoverflow.com/questions/4278373/how-to-start-a-process-from-windows-service-into-currently-logged-in-users-sess

0

serwis ma być strażnikiem aplikacji komunikacyjnej. Jak aplikacja komunikacyjna się wysypie / wyłączy to serwis miałby startować aplikacje komunikacyjną na nowo.

0

To moim zdaniem już lepiej to zrobić jako zwykły proces działający w tle, zamiast usługi systemowej skoro z nią są jakies problemy.

0

zastępczo zrobiłem tak, że aplikacje konsolową (strażnika) ukrywam i działa ona w tle. Rusza z autostartu i póki co sprawuje się...

0

A czemu aplikacja konsolowa a nie zwykła winforms bez żadnego okienka? W zasadzie to nie robi większej różnicy, ale IMHO tak by było dużo wygodniej (nie trzeba wtedy ukrywać konsoli). Kto jak woli ;P

0
Fr33Q napisał(a)

A czemu aplikacja konsolowa a nie zwykła winforms bez żadnego okienka? W zasadzie to nie robi większej różnicy, ale IMHO tak by było dużo wygodniej (nie trzeba wtedy ukrywać konsoli). Kto jak woli ;P

Masz rację. Było by o wiele łatwiej ale jako, że miałem już całość napisaną i wystarczyło dodać jedną linię (+kod na ukrywanie okienka) to już tak pozostało :) aczkolwiek chciałbym w przyszłości rozwiązać to jakoś ładniej.

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