/MANIFEST
(Criar manifesto de assembly lado a lado)
Especifica se o vinculador deve criar um arquivo de manifesto lado a lado.
Sintaxe
/MANIFEST
[:
{EMBED
[,ID=
resource_id
]|NO
}]
Comentários
A /MANIFEST
opção de vinculador diz ao vinculador para criar um arquivo de manifesto lado a lado. Para obter mais informações sobre arquivos de manifesto, consulte Referência de arquivos de manifesto.
O padrão é /MANIFEST
.
A /MANIFEST:EMBED
opção especifica que o vinculador deve incorporar o arquivo de manifesto na imagem como um recurso do tipo RT_MANIFEST
. O parâmetro opcional ID
define a ID do recurso a ser usada para o manifesto. Use um valor de 1 para um resource_id
arquivo executável. Use um valor de 2 para uma DLL a fim de habilitá-la para especificar dependências privadas. Se o parâmetro não for especificado, o valor padrão será 2 se a /DLL
opção estiver definida, caso contrário, o ID
valor padrão será 1.
A partir do Visual Studio 2008, os arquivos de manifesto dos executáveis contêm uma seção que especifica informações do Controle de Conta de Usuário (UAC). Se você especificar /MANIFEST
, mas não especificar /MANIFESTUAC
um ou /DLL
, um fragmento padrão do UAC que tenha o nível do UAC definido como asInvoker
será inserido no manifesto. Para obter mais informações sobre os níveis do UAC, consulte /MANIFESTUAC
(Incorpora informações do UAC no manifesto).
Para alterar o comportamento padrão do UAC, defina uma destas opções:
Especifique a
/MANIFESTUAC
opção e defina o nível do UAC para o valor desejado.Ou especifique a
/MANIFESTUAC:NO
opção se não quiser gerar um fragmento do UAC no manifesto.
Se você não especificar /MANIFEST
, mas especificar /MANIFESTDEPENDENCY
atributos, um arquivo de manifesto será criado. Um arquivo de manifesto não será criado se você especificar /MANIFEST:NO
.
Se você especificar /MANIFEST
, o nome do arquivo de manifesto será o mesmo que o nome completo do arquivo de saída, mas com .manifest
anexado ao nome do arquivo. Por exemplo, se o nome do arquivo de saída for MyFile.exe
, o nome do arquivo de manifesto será MyFile.exe.manifest
. Se você especificar /MANIFESTFILE:
name
, o nome do manifesto será o especificado em name
.
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 mais informações, consulte Definir propriedades de build e do compilador.
Selecione a página de propriedades Propriedades de Configuração>Vinculador>Arquivo de Manifesto.
Modifique a propriedade Gerar Manifesto. Escolha OK ou Aplicar para salvar as alterações.
Para definir esta opção do vinculador por meio de programação
- Consulte GenerateManifest.
Confira também
Referência de arquivos de manifesto
/MANIFESTDEPENDENCY
(Especificar dependências de manifesto)
/MANIFESTFILE
(Arquivo de manifesto do nome)
/MANIFESTUAC
(Incorpora informações do UAC no manifesto)
Referência de vinculador MSVC
Opções do vinculador MSVC
Comentários
https://aka.ms/ContentUserFeedback.
Em breve: Ao longo de 2024, eliminaremos os problemas do GitHub como o mecanismo de comentários para conteúdo e o substituiremos por um novo sistema de comentários. Para obter mais informações, consulteEnviar e exibir comentários de