WinAPI korzystanie z programu z uprawnieniami administratora

0

Witam. Ostatnio po bardzo dużym wysiłku udało mi się wygooglować funkcję, dzięki której uruchamiałem nowy proces z uprawnieniami administratora. Niestety format przyniósł za sobą ferment i zniszczenie i mój folder z "pomocami" przepadł bezpowrotnie. Próbowałem ponownie znaleźć tę funkcję i niestety nie udało mi się to.

Może ma ktoś ochotę mnie wesprzeć?
Wiem, że są 2 funkcje:

  • pierwsza tworzy nowy proces z uprawnieniami administratora
  • druga zmienia uprawnienia bierzącego
1
CreateProcess
CreateProcessAsUser
0

W funkcji CreateProcessAsUser() możecie mi wytłumaczyć, czym jest "uchwyt do tokenu"?

0

Czyli, jak rozumiem, CreateProcess od CreateProcessAsUser różni się tylko tym, że w tej drugiej funkcji mamy jakby potwierdzenie posiadania tego kodu uwierzytelniającego czy coś w tym stylu? :<

====
Mógłbym dostać jakiś przykład użycia tych funkcji? Byłbym wdzięczny

0

Poddaję się :(
Już mi oczy na wierzch wychodzą, a rozwiązania nie widać.
Ciężko u mnie z angielskim, a tłumacz daje dość prymitywne wersje. (tak wiem, zginę marnie)
Ale podajcie jakąś jeszcze wskazówkę jak wykorzystać tę funkcję do tego, aby przy uruchamianiu głównej aplikacji wyskoczylo to okienko UAC. Wiem, że ostatnio udało mi sie to załatwić jedną komendą, a teraz za cholerę nie mogę :c

0

Najprościej:

ShellExecute(Handle, "runas", "cmd.exe", 0, 0, SW_SHOWNORMAL);

1 użytkowników online, w tym zalogowanych: 0, gości: 1