C# - Auto-startująca aplikacja z uprawnieniami Admina


(MrGalek) #1

Hejka
Zrobiłem apkę która śmiga na adminie, niestety nie chce odpalać ze startem systemu. Dodałem standardowy wpis do rejestru (kiedy nie daję jej uprawnień admina ładnie startuje po odpaleniu systemu), widzę też że aplikacja pojawiła się w folderze AutoStart. Ma ktoś jakieś pomysł.
Pozdrawiam :wink:


(kowgli) #2

Harmonogram zadań? C# nie ma tutaj nic do rzeczy.


(MrGalek) #3

No ale ja bym chciał z poziomu kodu to zrobić. W sensie każdy kto sobie kliknie buttona w aplikacji będzie mógł ją odpalać z systemem.


(slepcu) #4

Może aplikacja się włącza, ale z autostartu włączy się jako aktywny użytkownik a nie jako admin. Co się wtedy stanie ?

Pomyśl o UAC.


(kowgli) #5

Możesz zarejestrować aplikację jakę usługę, która działa z uprawnieniami systemu. Ewentualnie odpalić przez harmonogram zadań, również jako system.
Obie rzeczy ustawia się z wiersza poleceń, który możesz odpalić w tle z aplikacji. Oczywiście, że to skonfigurować sama aplikacja, która to ustawia musi mieć podwyższone uprawnienia. Ustala się to w jej manifeście.


(MrGalek) #6

Chciałem zrobić wpis do harmonogramy zadań, korzystałem z tej odpowiedzi:


ale nie mogę dodać nawet tego namespace. Wiecie o co może chodzić ?


(MrGalek) #7

Ogarnąłem, trzeba ściągnąć plik podany w odpowiedzi i skorzystać z tej porady.