Compartilhar via


/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

  1. Abra a caixa de diálogo Páginas de Propriedades do projeto. Para mais informações, consulte Definir propriedades de build e do compilador.

  2. Selecione a página de propriedades Propriedades de Configuração>Vinculador>Arquivo de Manifesto.

  3. 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

  1. 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