Uwaga
Dostęp do tej strony wymaga autoryzacji. Może spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Określa, czy informacje kontroli konta użytkownika (UAC) są osadzone w manifeście programu.
Składnia
/MANIFESTUAC
/MANIFESTUAC:NO
/MANIFESTUAC:
level
/MANIFESTUAC:
uiAccess
/MANIFESTUAC:
fragment
Parametry
NO
Konsolidator nie osadza informacji kontroli dostępu użytkownika w manifeście programu.
level
level=
a następnie jedną z 'asInvoker'
wartości , 'highestAvailable'
lub 'requireAdministrator'
. Wartość domyślna to 'asInvoker'
. Aby uzyskać więcej informacji, zobacz sekcję Uwagi .
uiAccess
uiAccess='true'
jeśli chcesz, aby aplikacja pomijała poziomy ochrony interfejsu użytkownika i wprowadzała dane wejściowe do okien z wyższymi uprawnieniami na pulpicie; w przeciwnym razie, uiAccess='false'
. Wartość domyślna to uiAccess='false'
. Ustaw ten argument na uiAccess='true'
wartość tylko dla aplikacji ułatwień dostępu interfejsu użytkownika.
fragment
Ciąg zawierający level
wartości i uiAccess
. Opcjonalnie może być ujęta w cudzysłów podwójnych. Aby uzyskać więcej informacji, zobacz sekcję Uwagi .
Uwagi
Jeśli określisz wiele /MANIFESTUAC
opcji w wierszu polecenia, ostatni wprowadzony ma pierwszeństwo.
Opcje wyboru /MANIFESTUAC:
level
są następujące:
level='asInvoker'
: aplikacja jest uruchamiana na tym samym poziomie uprawnień co proces, który go uruchomił. Możesz podnieść poziom uprawnień aplikacji do wyższego poziomu uprawnień, wybierając pozycję Uruchom jako administrator.level='highestAvailable'
: aplikacja działa na najwyższym poziomie uprawnień, który może. Jeśli użytkownik, który uruchamia aplikację, jest członkiem grupy Administratorzy, ta opcja jest taka sama jaklevel='requireAdministrator'
. Jeśli najwyższy dostępny poziom uprawnień jest wyższy niż poziom procesu otwierania, system monituje o poświadczenia.level='requireAdministrator'
: aplikacja jest uruchamiana przy użyciu uprawnień administratora. Użytkownik, który uruchamia aplikację, musi być członkiem grupy Administratorzy. Jeśli proces otwierania nie jest uruchomiony z uprawnieniami administracyjnymi, system wyświetli monit o poświadczenia.
Możesz określić wartości level
i uiAccess
w jednym kroku przy użyciu /MANIFESTUAC:
fragment
opcji . Fragment musi mieć następującą postać:
/MANIFESTUAC:
["
]level=
{ }uiAccess=
{'true'
| |'asInvoker'
'requireAdministrator'
|'highestAvailable'
'false'
} [ ]"
Na przykład:
/MANIFESTUAC:"level='highestAvailable' uiAccess='true'"
Aby ustawić tę opcję konsolidatora w środowisku programowania Visual Studio
Otwórz okno dialogowe Strony właściwości projektu. Aby uzyskać szczegółowe informacje, zobacz Set C++ compiler and build properties in Visual Studio (Ustawianie właściwości kompilatora języka C++ i kompilowania w programie Visual Studio).
Wybierz stronę właściwości manifestu konsolidatora właściwości>konsolidatora>konfiguracji.
Zmodyfikuj właściwości Enable User Account Control (UAC), UAC Execution Level (Włącz kontrolę konta użytkownika), UAC Execution Level (Poziom wykonywania kontroli konta użytkownika) i UAC Bypass UI Protection (Pomijanie interfejsu użytkownika).
Aby programowo ustawić tę opcję konsolidatora
- Zobacz EnableUAC, UACExecutionLeveli UACUIAccess.