/ / Ponownie uruchom aplikację c # po opóźnieniu 5 sekund [zamknięte] - c #, winforms

Ponownie uruchom aplikację c # po opóźnieniu 5 sekund [closed] - c #, winforms

Po bezpośrednim kliknięciu mojej aplikacji c #.plik exe, uruchamiam moją aplikację i jej proces pojawia się w menedżerze zadań, jeśli ten proces pod pewnymi warunkami zabija moją aplikację. Chcę ponownie uruchomić aplikację z opóźnieniem 5 sekund.

Odpowiedzi:

1 dla odpowiedzi № 1

Nie możesz. Ten proces już minął. Co ty mogą zrobić to rozpocząć druga najpierw wykonaj z tobą proces, zwany najczęściej „stróżem” lub „strażnikiem”, aby wyszukać pierwszy proces, a jeśli go nie znajdzie, uruchom go. Nie jest to jednak niezawodne, ktoś mógłby równie łatwo zabić który proces też. To tylko kolejna warstwa.

Porady, jak wdrożyć ten format, który jest zbyt szeroki, sugeruję przeczytać kilka dobrych artykułów na ten temat, spróbować go wdrożyć i przyjść tutaj, gdy utkniesz w konkretny problem.


0 dla odpowiedzi nr 2

Chociaż moja odpowiedź może nie być aż tak pomocna, a także to pytanie nie jest związane z problemami z kodowaniem, ale przypuszczam, że używając Windows Task Scheduler może Ci się przydać, ponieważ możesz dodać różne wyzwalacze do swojej aplikacji i powtórzyć swoje zadanie po określonym czasie.

Mam nadzieję, że to pomoże. Dzięki