Installation isolierter Komponenten

Windows Das Installationsprogramm führt während der Installation einer Anwendung die folgenden Aktionen aus, wenn das Paket isolierte Komponenten enthält. In der Regel ist Die _ freigegebene Komponente eine DLL, die von der Komponentenanwendung und anderen _ ausführbaren Clientdateien gemeinsam genutzt wird.

Installation

  • Kopieren Sie die Dateien von Component Shared nur dann in den gleichen Ordner wie _ die _ Komponentenanwendung, wenn die _ Komponentenanwendung ebenfalls installiert wird.
  • Erstellen Sie eine Null-Byte-Datei mit dem kurzen Dateinamen der Schlüsseldatei der _ Komponentenanwendung. Suchen Sie diese Datei im gleichen Ordner wie _ Komponentenanwendung. Fügen Sie die Erweiterung an. LOCAL für diesen Dateinamen.
  • Erhöhen Sie die SharedDLL-Refcount, wenn das Bit msidbComponentAttributesSharedDllRefCount in der Spalte Attribute der Component-Tabelle festgelegt ist.
  • Registrieren Sie die Komponentenanwendung als Client von Component Shared, und registrieren Sie einen Schlüsselpfad, der auf den freigegebenen Speicherort von _ _ Component Shared (Freigegebene Komponente) _ verweisen soll.
  • Installieren Sie wie gewohnt alle Ressourcen _ der Komponentenanwendung.

Wenn die Freigegebene Komponente oder ihre Schlüsseldatei bereits auf dem Computer installiert ist, kopieren Sie keine Dateien an den freigegebenen _ Speicherort der Freigegebenen _ Komponente.

Wenn die _ Freigegebene Komponente oder ihre Schlüsseldatei noch nicht auf dem Computer installiert ist:

  • Kopieren Sie die Dateien von Component _ Shared an den freigegebenen Speicherort.
  • Verarbeiten Sie alle Installationsaktionen für Freigegebene _ Komponenten.
  • Wenn component Shared eine COM-Komponente ist, registrieren Sie den vollständigen COM-Pfad so, dass die Syntax $Component und FileKey auf den freigegebenen Speicherort von _ [ Component Shared ] [ # ] _ zeigen.