Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
Especifica se as informações do UAC (Controle de Conta de Usuário) estão inseridas no manifesto do programa.
Sintaxe
/MANIFESTUAC
/MANIFESTUAC:NO
/MANIFESTUAC:level
/MANIFESTUAC:uiAccess
/MANIFESTUAC:fragment
Parâmetros
NO
O vinculador não insere informações do UAC no manifesto do programa.
level
level= seguido por 'asInvoker', 'highestAvailable' ou 'requireAdministrator'. Assume o padrão de 'asInvoker'. Para obter mais informações, consulte a seção Comentários.
uiAccess
uiAccess='true' se você quiser que o aplicativo ignore os níveis de proteção da interface do usuário e direcione a entrada para janelas de permissão superior na área de trabalho; caso contrário, uiAccess='false'. Assume o padrão de uiAccess='false'. Defina esse argumento como uiAccess='true' apenas para aplicativos de acessibilidade da interface do usuário.
fragment
Uma cadeia de caracteres que contém os valores level e uiAccess. Opcionalmente, pode ser colocado entre aspas duplas. Para obter mais informações, consulte a seção Comentários.
Comentários
Se você especificar várias opções /MANIFESTUAC na linha de comando, a última terá precedência.
As opções para /MANIFESTUAC:level são as seguintes:
level='asInvoker': o aplicativo é executado no mesmo nível de permissão que o processo que o iniciou. Você pode elevar o aplicativo para um nível de permissão mais alto selecionando Executar como Administrador.level='highestAvailable': o aplicativo é executado no nível de permissão mais alto possível. Se o usuário que iniciou o aplicativo for membro do grupo Administradores, essa opção será a mesma quelevel='requireAdministrator'. Se o nível de permissão mais alto disponível for maior do que o nível do processo de abertura, o sistema solicitará credenciais.level='requireAdministrator': o aplicativo é executado usando permissões de administrador. O usuário que inicia o aplicativo deve ser um membro do grupo Administradores. Se o processo de abertura não estiver em execução com permissões administrativas, o sistema solicitará credenciais.
Você pode especificar os valores level e uiAccess em uma etapa usando a opção /MANIFESTUAC:fragment. O fragmento deve estar no seguinte formato:
/MANIFESTUAC:["]level={'asInvoker'|'highestAvailable'|'requireAdministrator'}uiAccess={'true'|'false'} ["]
Por exemplo:
/MANIFESTUAC:"level='highestAvailable' uiAccess='true'"
Para definir esta opção do vinculador no ambiente de desenvolvimento do Visual Studio
Abra a caixa de diálogo Páginas de Propriedades do projeto. Para obter detalhes, confira Definir as propriedades de build e do compilador do C++ no Visual Studio.
Selecione a página de propriedades Propriedades de Configuração>Vinculador>Arquivo de Manifesto.
Modifique as propriedades Habilitar UAC (Controle de Conta de Usuário), Nível de Execução do UAC e UAC Ignora Proteção da Interface do Usuário.
Para definir esta opção do vinculador por meio de programação
- Consulte EnableUAC, UACExecutionLevel e UACUIAccess.