2010-10-13 11 views
7

Powiel możliwe:
How to run NOT elevated in Vista (.NET)
How do you de-elevate privileges for a child processZacznij zakaz podwyższone proces z podwyższonym procesu

mój program działa jako podwyższonej procesu i rozpoczynania nowych procesów z Process.Start().

Ze względów bezpieczeństwa chciałbym uruchomić te nowe procesy jako nie podniesione.

Jak to zrobić?

+0

Sam też zadałem to pytanie i znalazłem rozwiązanie, które zadziałało dla mnie. http://stackoverflow.com/questions/1173630/how-do-you-de-elevate-privileges-for-a-child-process/2785337#2785337 – Davy8

Odpowiedz

1

Spójrz: How to run NOT elevated in Vista (.NET)

Odpowiedzią jest przedstawiony w tym URL. Ponadto, może warto przeczytać http://go.microsoft.com/fwlink/?LinkId=81232, dlaczego nie jest to taki dobry pomysł ...

+0

Podoba mi się to rozwiązanie, to faktycznie działa. jedynym problemem jest to, że działa tylko na plikach EXE. Co powinienem zrobić, jeśli chcę uruchomić plik .txt? (powinien domyślnie uruchomić notatnik nie podniesiony) – DxCK

+0

Jedną z rzeczy, którą możesz zrobić, to odnaleźć domyślny plik .exe powiązany z rejestrem z rozszerzeniem .txt, a następnie uruchomić ten plik .exe, przekazując go do pliku .txt. Nie znam żadnego innego sposobu, aby uzyskać pożądane zachowanie (z zawieszonym zawieszeniem). Możesz sprawdzić moją odpowiedź na http://stackoverflow.com/questions/3924753/where-does-windows-store-its-open-with-settings/3924822#3924822, aby zobaczyć, jak uzyskać aplikację powiązaną z rozszerzeniem. –

Powiązane problemy