Cześć,
Czy można uruchomić pewien fragment kodu (np. wątek) z uprawnieniami administratora? Nie chcę wymuszać tych uprawnień dla całej aplikacji.

- Rejestracja:ponad 21 lat
- Ostatnio:24 minuty
Nie można uruchomić pewnego fragmentu kodu. Trzeba utworzyć nowy proces. Może być to ten sam plik .exe
i przesłać mu dane dowolną metodą.
Poziom uprawnień UAC jest determinowany w momencie uruchamiania procesu, i nie można go potem zmienić w żadną stronę.
- Rejestracja:około 18 lat
- Ostatnio:około rok
Istnieje jeszcze możliwość podniesienia uprawnień w ramach COM: http://msdn.microsoft.com/en-us/library/windows/desktop/ms679687%28v=vs.85%29.aspx. Aczkolwiek wymaga to odpowiedniego skonfigurowania takiej klasy COM podczas instalacji programu, gdy masz podniesione uprawnienia.
Innej możliwości już raczej nie ma. Nawet gdy zalogujesz się jako administrator za pomocą LogonUser to zwrócony token będzie miał ograniczenia (ponoć wyjątkiem jest sytuacja, gdy aplikacja działa w środowisku nieinteraktywnym).
Zarejestruj się i dołącz do największej społeczności programistów w Polsce.
Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.