/MANIFESTUAC (vložené informace UAC v manifestu)
Určuje, jestli se informace řízení uživatelských účtů (UAC) vloží do manifestu programu.
Syntaxe
/MANIFESTUAC
/MANIFESTUAC:NO
/MANIFESTUAC:
level
/MANIFESTUAC:
uiAccess
/MANIFESTUAC:
fragment
Parametry
NO
Linker nevkládá informace o řízení uživatelských účtů do manifestu programu.
level
level=
za ním následuje jeden z 'asInvoker'
, 'highestAvailable'
nebo 'requireAdministrator'
. Výchozí hodnota 'asInvoker'
je . Další informace najdete v části Poznámky .
uiAccess
uiAccess='true'
pokud chcete, aby aplikace obešla úrovně ochrany uživatelského rozhraní a jednotky vstupu do oken s vyššími oprávněními na ploše; v opačném případě . uiAccess='false'
Výchozí hodnota uiAccess='false'
je . Tento argument nastavte uiAccess='true'
pouze pro aplikace přístupnosti uživatelského rozhraní.
fragment
Řetězec, který obsahuje hodnoty level
a uiAccess
hodnoty Volitelně lze uzavřít do dvojitých uvozovek. Další informace najdete v části Poznámky .
Poznámky
Pokud zadáte na příkazovém řádku více /MANIFESTUAC
možností, bude mít přednost poslední zadaná možnost.
Možnosti jsou /MANIFESTUAC:
level
následující:
level='asInvoker'
: Aplikace běží na stejné úrovni oprávnění jako proces, který ho spustil. Aplikaci můžete zvýšit na vyšší úroveň oprávnění výběrem možnosti Spustit jako správce.level='highestAvailable'
: Aplikace běží na nejvyšší úrovni oprávnění, kterou může. Pokud je uživatel, který aplikaci spouští, členem skupiny Administrators, je tato možnost stejná jakolevel='requireAdministrator'
. Pokud je nejvyšší dostupná úroveň oprávnění vyšší než úroveň procesu otevření, systém zobrazí výzvu k zadání přihlašovacích údajů.level='requireAdministrator'
: Aplikace se spouští pomocí oprávnění správce. Uživatel, který aplikaci spustí, musí být členem skupiny Administrators. Pokud proces otevření není spuštěný s oprávněními správce, systém zobrazí výzvu k zadání přihlašovacích údajů.
Pomocí této možnosti můžete zadat hodnoty level
i hodnoty v jednom kroku/MANIFESTUAC:
fragment
.uiAccess
Fragment musí být v následujícím formátu:
/MANIFESTUAC:
["
]level=
{ } {'true'
| |'highestAvailable'
'false'
|'requireAdministrator'
'asInvoker'
}uiAccess=
[ ]"
Příklad:
/MANIFESTUAC:"level='highestAvailable' uiAccess='true'"
Nastavení tohoto parametru linkeru ve vývojovém prostředí sady Visual Studio
Otevřete dialogové okno Stránky vlastností projektu. Podrobnosti najdete v tématu Nastavení kompilátoru C++ a vlastností sestavení v sadě Visual Studio.
Vyberte stránku vlastností souboru manifestu linkeru>konfigurace.>
Upravte vlastnosti Povolit řízení uživatelských účtů (UAC), Úroveň spouštění řízení uživatelských účtů a UAC Obejít vlastnosti ochrany uživatelského rozhraní.