Mam funkcję w mojej aplikacji, która wymaga uprawnień administratora.Szybki dostęp do uprawnień administratora w C# aplikacji
To, czego chcę, to po kliknięciu przycisku w celu wykonania tej funkcji, należy poprosić o nazwę użytkownika i hasło administratora. (Uruchom okno dialogowe UAC i wyświetl ikonę na tym przycisku.)
Czy to możliwe?
PS: Wiem o uruchomieniu aplikacji z uprawnieniami administratora w prawo, dokonując zmian w pliku manifestu.
Ta funkcja jest częścią dużego programu i nie można jej przenieść do osobnego programu.
Musisz ponownie uruchomić aplikację po przyznaniu pełnego dostępu administratora, aby aplikacja mogła korzystać z nowych uprawnień. Stąd dlaczego @Rob zasugerował, że używasz oddzielnej aplikacji. Najlepszą rekomendacją, jaką mogę dać, jest to, że żądasz pełnych praw dostępu, gdy aplikacja zostanie uruchomiona na początku, jeśli naprawdę tego potrzebujesz. –
Doceniam Twoją sugestię, ale nasza aplikacja może zostać wykonana nawet przez użytkowników Gościa (co jest wymagane) i tylko czasami potrzebujemy uprawnień administratora. – Raj
@Raj Jestem pewien, że UAC nie działa w ten sposób. Powodzenia :) –