Manifestos
Manifestos são arquivos XML que acompanham e descrevem assemblies lado a lado ou aplicativos isolados. Os manifestos identificam exclusivamente o assembly por meio do elemento assemblyIdentity do assembly. Eles contêm informações usadas para vinculação e ativação, como classes COM, interfaces e bibliotecas de tipos, que tradicionalmente são armazenadas no Registro. Os manifestos também especificam os arquivos que compõem o assembly e podem incluir classes do Windows se o autor do assembly quiser que eles sejam versionados. Os assemblies lado a lado não são registrados no sistema, mas estão disponíveis para aplicativos e outros assemblies no sistema que especificam dependências em arquivos de manifesto.
Os arquivos de manifesto permitem que administradores e aplicativos gerenciem versões de assembly lado a lado após a implantação. Cada montagem lado a lado deve ter um manifesto associado a ela. A instalação do Windows XP instala os assemblies lado a lado da Microsoft suportados com seus manifestos. Se você desenvolver seus próprios assemblies lado a lado, também deverá instalar arquivos de manifesto. Para obter mais informações, consulte Instalando assemblies lado a lado e de referência de arquivos de manifesto .
Os manifestos e os arquivos de configuração não estão localizados.
Os seguintes tipos de manifestos são usados com montagens lado a lado:
- Assembly manifesta descreve montagens lado a lado. Eles são usados para gerenciar nomes, versões, recursos e assemblies dependentes de assemblies lado a lado. Os manifestos de assemblies compartilhados são armazenados na pasta WinSxS do sistema. Manifestos de assembly privado são armazenados como um recurso na DLL ou na pasta do aplicativo
- Manifestos de aplicativos descrevem aplicativos isolados. Eles são usados para gerenciar os nomes e versões de assemblies lado a lado compartilhados aos quais o aplicativo deve se vincular em tempo de execução. Os manifestos do aplicativo são copiados para a mesma pasta que o arquivo executável do aplicativo ou incluídos como um recurso no arquivo executável do aplicativo.
- Arquivos de Configuração do Aplicativo, são manifestos usados para substituir e redirecionar as versões de assemblies dependentes usados por assemblies e aplicativos lado a lado.
- Arquivos de Configuração do Publisher, são manifestos usados para redirecionar a versão de um assembly lado a lado para outra versão compatível. A versão para a qual o assembly está sendo redirecionado deve ter os mesmos valores major.minor da versão original.