/ (Informações do UAC incorpora no manifesto) MANIFESTUAC
Especifica se a informação de Controle de Conta de Usuário (UAC) está inserida 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 a seção comentários posteriormente neste tópico._level
Um de asInvoker, highestAvailable, ou requireAdministrator.Opções para como asInvoker.Para obter mais informações, consulte a seção comentários posteriormente neste tópico._uiAccess
true se você desejar que o aplicativo ignore níveis de proteção de interface do usuário e resultar a entrada para janelas de alto permissão na área de trabalho; caso contrário, false.O padrão é false.Defina a true somente para aplicativos de acessibilidade da interface do usuário.
Comentários
Se você especificar várias opções de /MANIFESTUAC na linha de comando, a última inserido tem precedência.
As opções para /MANIFESTUAC:level são:
asInvoker: O aplicativo será executado com as mesmas permissões que o processo que o iniciado.O aplicativo pode ser elevado a um nível mais alto de permissão selecionando Executar como administrador.
highestAvailable: O aplicativo será executado com o nível de permissão o maior que pode.Se o usuário que executa o aplicativo é um membro do grupo administradores, essa opção é a mesma que o requireAdministrator.Se o nível de permissão disponível o maior é maior do que o nível do processo de abertura, o sistema solicitará para credenciais.
requireAdministrator: O aplicativo será executado com permissões de administrador.O usuário que executa o aplicativo deve ser um membro do grupo administradores.Se o processo de abertura não está executando com permissões administrativas, o sistema solicitará para 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 forma:
"level=[ asInvoker | highestAvailable | requireAdministrator ] uiAccess=[ true | false ]"
Para definir essa opção de vinculador no ambiente de desenvolvimento Visual Studio
Abrir a caixa de diálogo Páginas de Propriedade de projeto.Para obter detalhes, consulte:Como: abrir páginas de propriedades do projeto.
Expanda o nó de Propriedades de Configuração .
Expanda o nó de Vinculador .
Selecione a página de propriedades de Arquivo de Manifesto .
Modifique Habilitar Controle de Conta do Usuário (UAC), Nível de Execução UAC, e propriedades de Proteção de IU de Desvio de UAC .
Para definir essa opção de vinculador
- Consulte EnableUAC, UACExecutionLevel, e UACUIAccess.