/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áva istrator.level='highestAvailable'
: Aplikace běží na nejvyšší úrovni oprávnění, kterou může. Pokud je uživatel, který spustí aplikaci, členem skupiny Správa istrators, tato možnost je 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 Správa istrators. 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=
{'asInvoker'
|'highestAvailable'
|'requireAdministrator'
}uiAccess=
{'true'
|'false'
} ["
]
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í.
Programové nastavení tohoto parametru linkeru
Viz také
Váš názor
https://aka.ms/ContentUserFeedback.
Připravujeme: V průběhu roku 2024 budeme postupně vyřazovat problémy z GitHub coby mechanismus zpětné vazby pro obsah a nahrazovat ho novým systémem zpětné vazby. Další informace naleznete v tématu:Odeslat a zobrazit názory pro