/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 do vinculador informa 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 inserir 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 resource_id
valor de 1 para um arquivo executável. Use um valor de 2 para uma DLL a fim de habilitá-la para especificar dependências privadas. Se o ID
parâmetro não for especificado, o valor padrão será 2 se a /DLL
opção estiver definida; caso contrário, o 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 um ou /MANIFESTUAC
/DLL
, um fragmento do UAC padrão com 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 você 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 que você especificar 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
(Especifique as dependências do manifesto)
/MANIFESTFILE
(Nome: arquivo de manifesto)
/MANIFESTUAC
(Incorpora informações do UAC no manifesto)
Referência de vinculador MSVC
Opções de vinculador MSVC