Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Identifica um arquivo de manifesto do aplicativo Win32 definido pelo usuário a ser inserido no arquivo PE (executável portátil) de um projeto.
Sintaxe
-win32manifest: fileName
Argumentos
| Prazo | Definição |
|---|---|
fileName |
O caminho do arquivo de manifesto personalizado. |
Observações
Por padrão, o compilador do Visual Basic insere um manifesto do aplicativo que especifica um nível de execução solicitado do asInvoker. Ele cria o manifesto na mesma pasta na qual o arquivo executável é criado, normalmente a pasta bin\Debug ou bin\Release quando você usa o Visual Studio. Se você quiser fornecer um manifesto personalizado, por exemplo, para especificar um nível de execução solicitado de mais alto Disponível ou requireAdministrator, use essa opção para especificar o nome do arquivo.
Observação
Essa opção e a opção -win32resource são mutuamente exclusivas. Se você tentar usar as duas opções na mesma linha de comando, receberá um erro de build.
Um aplicativo sem manifesto de aplicativo que especifica um nível de execução solicitado estará sujeito à virtualização de arquivo/registro no recurso Controle de Conta de Usuário no Windows Vista. Para obter mais informações sobre virtualização, consulte a Implantação do ClickOnce no Windows Vista.
Seu aplicativo estará sujeito à virtualização se uma das seguintes condições for verdadeira:
Você usa a opção
-nowin32manifeste não fornece um manifesto em uma etapa de build posterior ou como parte de um arquivo do Recurso do Windows (.res) usando a opção-win32resource.Você fornece um manifesto personalizado que não especifica um nível de execução solicitado.
O Visual Studio cria um arquivo .manifest padrão e o armazena nos diretórios de depuração e versão junto com o arquivo executável. Você pode exibir ou editar o arquivo app.manifest padrão clicando em Exibir Configurações do UAC na guia Aplicativo no Designer de Projeto. Para obter mais informações, consulte Página do Aplicativo, Designer de Projeto (Visual Basic).
Você pode fornecer o manifesto do aplicativo como uma etapa de pós-build personalizada ou como parte de um arquivo de recurso Win32 usando a opção -nowin32manifest . Use essa mesma opção se quiser que o aplicativo seja sujeito à virtualização de arquivo ou Registro no Windows Vista. Isso impedirá o compilador de criar e inserir um manifesto padrão no arquivo PE.
Exemplo
O exemplo a seguir mostra o manifesto padrão que o compilador do Visual Basic insere em um PE.
Observação
O compilador insere um nome de aplicativo padrão MyApplication.app no XML do manifesto. Essa é uma solução alternativa para permitir que os aplicativos sejam executados no Windows Server 2003 Service Pack 3.
<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<assembly xmlns="urn:schemas-microsoft-com:asm.v1" manifestVersion="1.0">
<assemblyIdentity version="1.0.0.0" name="MyApplication.app"/>
<trustInfo xmlns="urn:schemas-microsoft-com:asm.v2">
<security>
<requestedPrivileges xmlns="urn:schemas-microsoft-com:asm.v3">
<requestedExecutionLevel level="asInvoker"/>
</requestedPrivileges>
</security>
</trustInfo>
</assembly>