/ / C # Ustaw opis procesu na czas wykonywania lub wcześniejszy - c #, .net, windows, proces

C # Ustaw opis procesu w czasie wykonywania lub wcześniej - c #, .net, windows, process

Mam aplikację WPF, która uruchamia kilka „hostowanych” procesów. Kiedy uruchamiam moją aplikację WPF, uruchomię ten sam proces .exe kilka razy z różnymi argumentami za każdym razem.

Chcę nazwać każdy proces inną nazwą (lub opisem) - aby móc wykryć, który jest w Menedżerze zadań (jeśli chcę zamknąć jeden z nich).

Rozumiem, że nie mogę ustawić dla każdego procesu innego ImageName - ponieważ wszystkie są tym samym plikiem .exe.

Czy istnieje sposób, aby przynajmniej zmienić opis procesu w czasie wykonywania lub w czasie jego uruchomienia (zmienić parametr ProcessStartInfo lub coś w tym rodzaju) ..?

Odpowiedzi:

6 dla odpowiedzi № 1

Nie, nie możesz „t; kolumna„ opis ”wyświetla wartość ładowaną przez system Windows podczas uruchamiania procesu. Pochodzi z informacje o wersji sekcja osadzona w pliku wykonywalnym.

Możesz po prostu wyświetlić kolumnę „wiersza polecenia” menedżera zadań.