Jak podnieść uprawnienia do procesu potomnego

Wiem, jak uruchomić proces z uprawnieniami administratora z procesu przy użyciu:

proc.StartInfo.UseShellExecute = true;
proc.StartInfo.Verb = "runas";

gdzie proc to System.Diagnostics.Process. Ale jak zrobić odwrotnie?

Jeśli proces, na którym się znajdujesz, jest już podwyższony, jak uruchomić nowy proces bez uprawnień administratora? Dokładniej rzecz biorąc, musimy uruchomić nowy proces z tym samym poziomem uprawnień co Eksplorator Windows, więc nie należy zmieniać, jeśli funkcja Kontrola konta użytkownika jest wyłączona, ale jeśli włączona jest funkcja kontroli konta użytkownika, ale nasz proces jest uruchomiony, musimy wykonać określoną operację bez podwyższenia ponieważ tworzymy napęd wirtualny i jeśli zostanie utworzony z podwyższonymi uprawnieniami, a Eksplorator Windows działa w trybie bez ograniczeń, nie pojawi się.

Możesz zmienić tytuł na coś lepszego, nie mogłem wymyślić dobrego opisu.

questionAnswers(4)

yourAnswerToTheQuestion