/MANIFESTUAC (insere informações UAC no manifesto)
Especifica se as informações do Controle de Conta de Usuário (UAC) estão inseridas no manifesto do programa.
/MANIFESTUAC
/MANIFESTUAC:NO
/MANIFESTUAC:fragment
/MANIFESTUAC:level=_level
/MANIFESTUAC:uiAccess=_uiAccess
Parâmetros
fragment
Uma cadeia de caracteres que contém os valores de level e de uiAccess . Para obter mais informações, consulte secionam que os comentários posteriormente neste tópico._level
Um de asInvoker, highestAvailable, ou de requireAdministrator. Opções ao asInvoker. Para obter mais informações, consulte secionam que os comentários posteriormente neste tópico._uiAccess
true se você quiser que o aplicativo ignorar níveis de proteção da interface do usuário e orientar a entrada para as janelas de alta permissão na área de trabalho; caso contrário, false. O padrão é false. Definir a true apenas para aplicativos de acessibilidade da interface do usuário.
Comentários
Se você especificar várias opções do /MANIFESTUAC na linha de comando, a última inscrita terá precedência.
As opções de /MANIFESTUAC:level são os seguintes:
asInvoker: O aplicativo será executado com as mesmas permissões que o processo que o foi iniciado. O aplicativo pode ser promovido a um nível de permissão superior Executar como administradorselecionando.
highestAvailable: O aplicativo será executado com o nível de permissão do mais alto que possível. Se o usuário que inicia o aplicativo é um membro do grupo administradores, essa opção é igual ao requireAdministrator. Se o nível de permissão disponível o mais alto é mais alto que o nível do processo de abertura, o sistema solicitará credenciais.
requireAdministrator: O aplicativo será executado com 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 executando o com permissões administrativas, o sistema solicitará credenciais.
Você pode especificar o nível e os valores de uiAccess em uma etapa usando a opção de /MANIFESTUAC:fragment . O fragmento deve estar no seguinte formato:
"level=[ asInvoker | highestAvailable | requireAdministrator ] uiAccess=[ true | false ]"
Para definir esta opção do vinculador no ambiente de desenvolvimento do Visual Studio
Abra a caixa de diálogo Páginas de Propriedade do projeto. Para obter detalhes, consulte Como abrir páginas de propriedade do projeto.
Expanda o nó Propriedades de Configuração.
Expanda o nó Vinculador.
Selecione a página de propriedades de Arquivo de Manifesto .
Modifique Habilitar Controle de Conta de Usuário (UAC), Nível de Execução UAC, e as propriedades de Proteção de IU de Desvio de UAC .
Para definir essa opção de vinculador por meio de programação
- Consulte EnableUAC, UACExecutionLevel e UACUIAccess.