/win32manifest (Visual Basic)
Identifica o arquivo de manifesto do aplicativo Win32 definido pelo usuário para ser incorporado em um arquivo executável portátil (PE) de um projeto.
/win32manifest: fileName
Argumentos
Termo |
Definição |
fileName |
O caminho do arquivo de manifesto personalizado. |
Comentários
Por padrão, o compilador Visual Basic incorpora um manifesto de aplicativo que especifica um nível de execução necessário como asInvoker.Cria o manifesto no mesmo diretório em que o arquivo executável é criado, normalmente o diretório bin\Debug ou bin\Release que o Visual Studio é utilizado.Se quiser fornecer um manifesto personalizado, por exemplo para especificar um nível de execução necessário de highestAvailable ou requireAdministrator, use essa opção para especificar o nome do arquivo.
Observação |
---|
Esta opção e a opção /win32resource são mutuamente exclusivas.Se você tentar usar ambas as expressões na mesma linha de comando, será gerado um erro de compilação. |
Um aplicativo que não tem manifesto de aplicativo que especifica um nível de execução necessário estará sujeita a virtualização de arquivo/registro sob a ferramenta de Controle de Conta de Usuário no Windows VistaPara mais informações sobre virtualização, consulte Implantação de ClickOnce no Windows Vista.
Seu aplicativo estará sujeito a virtualização se alguma das condições a seguir for satisfeita:
Usa a opção /nowin32manifest e não será necessário fornecer um manifest em um passo depois da compilação ou como parte de um arquivo Windows Resource (.res) , usando a opção /win32resource.
Você fornece um manifesto personalizado que não especifica um nível de execução necessário.
Visual Studio cria um arquivo padrão de manifesto e o armazena nos diretórios de depuração e versão junto do arquivo executável.Você pode exibir ou editar o arquivo app. manifest padrão clicando em Exibir configurações UAC sobre o aplicativo guia no Project Designer. Para obter mais informações, consulte Página de aplicativo, Designer de projeto (Visual Basic).
Você pode fornecer o manifesto da aplicação como um passo personalizado pós-compilação como parte de um arquivo de recurso Win32 através da opção /nowin32manifest.Use essa mesma opção se quiser que sua apliacação esteja sujeita a virtualização de arquivo ou registro no Windows Vista.Isso irá prevenir que o compilador crie e incorpore um manifesto padrão no arquivo PE.
Exemplo
O exemplo a seguir mostra o manisfesto padrão que o compilador Visual Basic insere em um PE.
Observação |
---|
O compilador insere um nome padrão de aplicativo MyApplication.app no manifesto XML.Essa é uma solução para habilitar aplicativos para rodarem em 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>
Consulte também
Referência
/nowin32manifest. (Visual Basic)