Mam aplikację C# .NET z około 20 zespołów podtrzymujących, które utrzymuję.W jaki sposób ZAK wie, że aplikacja będzie wymagać podwyższonych uprawnień?
Po uruchomieniu Windows wyświetla okno dialogowe kontroli konta użytkownika, które mówi: Czy chcesz zezwolić następującym programom na wprowadzanie zmian w tym komputerze.
Gdybym wyłączyć „Uruchom jako administrator” pole wyboru w oknie dialogowym właściwości pliku, pojawia się okno dialogowe z:
Nie można uruchomić [nazwa aplikacji]. Konto użytkownika „[Ja]” nie ma wystarczających uprawnień do zapisu
C: \ ProgramData [przedsiębiorstwo] [nazwa aplikacji]
Ta aplikacja spróbuje napisać do katalogu ProgramData powodującemu UAC poproś użytkownika o pozwolenie.
Skąd wiadomo, że aplikacja będzie zapisywać dane w ProgramData?
Co mogę zmienić, aby ZAK nie skarżył się?
istnieje kilka SO pytania, które dotyczą tego konkretnego tematu. czy któryś z nich naprawił twój problem? O ile UAC nie narzeka - masz 2 opcje - 1. musisz kliknąć obok, lub 2. musisz wyłączyć UAC. Kontrola konta użytkownika zapewnia ochronę użytkownika (niezależnie od uciążliwości: \) – sircapsalot
Czy próbowałeś/nie pisałeś 'C: \ ProgramData [Firma] [Nazwa aplikacji]'? – Dennis
Aplikacja przechowuje wiele plików do ProgramData, które są udostępniane wszystkim użytkownikom. Może jest lepsze miejsce na udostępnianie danych. – Robert