Entfernen isolierter Komponenten

Windows Das Installationsprogramm führt während des Entfernens 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.

Deinstallieren

  • Entfernen Sie die Dateien von Component Shared nur dann aus dem Ordner, der die Komponentenanwendung enthält, _ _ wenn die _ Komponentenanwendung ebenfalls entfernt wird.
  • Wenn das msidbComponentAttributesSharedDllRefCount-Bit in der Component-Tabelle festgelegt ist, wird die SharedDLL-Refcount dekrementiert.
  • Entfernen Sie . LOKALE Null-Byte-Datei aus dem Ordner, der die _ Komponentenanwendung enthält.
  • Entfernen Sie _ die Komponentenanwendung aus der Clientliste _ freigegebener Komponenten.
  • Entfernen Sie wie gewohnt alle Ressourcen _ der Komponentenanwendung.

Wenn in der Clientliste freigegebene Komponenten noch andere Produkte enthalten _ sind:

  • Entfernen Sie keine Dateien aus dem freigegebenen Speicherort der Freigegebenen _ Komponente.

Wenn der SharedDLL-Verweis für Die freigegebene Komponente nach dem Dekrementen 0 beträgt, oder wenn keine anderen clients von _ Component Shared noch nicht mehr zur Verfügung _ stehen:

  • Entfernen Sie die Dateien von Component _ Shared vom freigegebenen Speicherort.
  • Verarbeiten Sie alle Deinstallationsaktionen in Bezug auf diese Komponente.