SxS-Assemblys (Side-by-Side)

SxS-Assemblys (Side-by-Side) ermöglichen in Anwendungen die Angabe der Version einer System-DLL oder klassischen COM-Komponente, die verwendet werden soll, wie z. B. MDAC, MFS, MSVCRT oder MSXML. Wenn beispielsweise eine Enterprise Services-Anwendung auf einer bestimmten Version einer abhängigen Assembly basiert, können Sie sicherstellen, dass diese Version auch dann noch von der Anwendung verwendet wird, wenn bereits neuere Versionen installiert wurden.

Zum Konfigurieren von SxS-Assemblys müssen Sie den Pfad zu der DLL sowie den Pfad zur Manifestdatei der Anwendung kennen. Der Pfad zur Manifestdatei der Anwendung wird mithilfe der Eigenschaft Anwendungsstammverzeichnis der Anwendung angegeben. Diese befindet sich im Explorer für Komponentendienste im Dialogfeld Eigenschaften für die Anwendung auf der Registerkarte Aktivierung. Das Anwendungsmanifest ist eine XML-Datei, die Informationen über den Installationsort einer DLL enthält. Mithilfe des Manifests wird ein Aktivierungskontext für die Anwendung erstellt. Aktivierungskontexte ermöglichen einer Anwendung das Laden einer bestimmten DLL-Version, einer speziellen COM-Objektinstanz oder einer benutzerdefinierten Fensterversion. Ein Manifest ähnelt dem folgenden Dateiauszug:

<?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>

Mithilfe des Komponentendienste-Verwaltungstools können Sie den vollständigen Pfad des Anwendungsstammverzeichnisses eingeben, das eine gültige SxS-Assemblymanifestdatei für die jeweilige COM+-Anwendung enthält.

Siehe auch

Konzepte

Registrieren von Serviced Components

Footer image

Copyright © 2007 by Microsoft Corporation. Alle Rechte vorbehalten.