Partager via


Assemblys côte à côte

Les assemblys côte à côte (SxS) permettent aux applications de spécifier la version de DLL système ou de composant COM classique à utiliser, par exemple MDAC, MFS, MSVCRT ou MSXML. Par exemple, si une application Enterprise Services est basée sur une version spécifique d'un assembly dépendant, vous pouvez vous assurer que cette application utilisera toujours cette version de l'assembly même après l'installation de nouvelles versions.

Pour configurer les assemblys SxS, vous devez connaître les chemins d'accès de la DLL et du fichier manifeste de l'application. Le chemin d'accès au fichier manifeste de l'application se définit au moyen de la propriété Application Root Directory de l'application, qui est accessible à partir de l'Explorateur des Services de composants, dans l'onglet Activation dans la boîte de dialogue Propriétés de l'application. Le fichier manifeste de l'application est un fichier XML qui contient des informations sur l'emplacement d'installation d'une DLL. Le fichier manifeste permet de créer un contexte d'activation pour l'application. Les contextes d'activation permettent à une application de charger une version précise d'une DLL, une instance d'objet COM ou une version de fenêtre personnalisée. Un fichier manifeste se présente comme suit :

<?xml version="1.0" encoding="UTF-8" standalone="yes"?> 
<assembly xmlns="urn:schemas-microsoft-com:asm.v1" manifestVersion="1.0"> 
<assemblyIdentity publicKeyToken="75e377300ab7b886" type="win32" name="Test4Dir" version="1.0.0.0" processorArchitecture="x86"/> 
<file name="DirComp.dll" hash="35ca6f27b11ed948ac6e50b75566355f0991d5d9" hashalg="SHA1"> 
<comClass clsid="{6C6CC20E-0F85-49C0-A14D-D09102BD7CDC}" progid="DirComp.PathInfo" threadingModel="apartment"/> 
<typelib tlbid="{AA56D6B8-9ADB-415D-9E10-16DD68447319}" version="1.0" helpdir=""/> 
</file> 
</assembly>

Vous pouvez utiliser l'outil d'administration Services de composants pour entrer le chemin d'accès complet au répertoire racine de l'application qui contient un fichier manifeste d'assembly SxS valide pour cette application COM+ en particulier.

Voir aussi

Concepts

Inscription de composants de service

Footer image

Copyright ©2007 par Microsoft Corporation. Tous droits réservés.