Mam pewne usługi, które wymagają uruchomienia aplikacji, aby niektóre funkcje aplikacji mogły działać. Chciałbym włączyć opcję uruchamiania zewnętrznych usług Windows w celu zainicjowania po uruchomieniu aplikacji. (w przeciwieństwie do uruchamiania ich automatycznie z maszyną i zajmowania pamięci, gdy aplikacja nie jest potrzebna)Monitorowanie po uruchomieniu exe
Nie mam dostępu do kodu exe, aby to zaimplementować, więc najlepiej byłoby napisać C# .Net Usługa Windows, która monitorowałaby uruchomienie exe.
Co znalazłem do tej pory jest System.IO.FileSystemEventHandler. Ten komponent obsługuje tylko zmienione, utworzone, usunięte i zmienione nazwy typów zdarzeń. Nie oczekuję, że komponent systemu plików byłby idealnym miejscem do znalezienia tego, czego szukam, ale nie wiem, gdzie jeszcze pójść.
Może nie szukam właściwych słów kluczowych, ale nie znalazłem jeszcze niczego niezwykle przydatnego w Google lub tutaj na stackoverflow.com.
Rozwiązaniem byłyby wymagane do uruchomienia na XP, Vista i Win 7, jeśli chodzi ...
Dzięki z góry za wszelkie wskazówki.
Doskonała odpowiedź. rozwiązał mój problem. – Stimul8d
Doskonały, bardzo przydatny. Twoje zdrowie! – tjjjohnson
Masz problemy z wykonaniem tego kodu w systemie Windows 7. Otrzymuję błąd "odmowa dostępu" podczas wywoływania metody startWatch.Start(). Czy ktoś znalazł sposób na to? – tjjjohnson