Entfernen isolierter Komponenten
Windows Installer führt während des Entfernens einer Anwendung die folgenden Aktionen aus, wenn das Paket isolierte Komponenten enthält. In der Regel ist Component_Shared eine DLL, die von Component_Application und anderen ausführbaren Clientdateien gemeinsam verwendet wird.
Deinstallieren
- Entfernen Sie die Dateien von Component_Shared aus dem Ordner, der Component_Application enthält, nur, wenn Component_Application ebenfalls entfernt wird.
- Wenn das msidbComponentAttributesSharedDllRefCount-Bit in der Component-Tabelle festgelegt ist, die SharedDLL-Referenzanzahl zu erhöhen.
- Entfernen Sie die . LOCAL Zero-Byte-Datei aus dem Ordner, der Component_Application enthält.
- Entfernen Sie Component_Application aus der Clientliste der Component_Shared.
- Entfernen Sie alle Ressourcen von Component_Application wie gewohnt.
Wenn andere Produkte in der Clientliste der Component_Shared verbleiben:
- Entfernen Sie keine Dateien aus dem freigegebenen Speicherort von Component_Shared.
Wenn die SharedDLL-Referenzanzahl für Component_Shared 0 ist, nachdem sie dekrementiert wurde, oder wenn keine anderen Clients von Component_Shared vorhanden sind:
- Entfernen Sie die Dateien von Component_Shared aus dem freigegebenen Speicherort.
- Verarbeiten Sie alle Deinstallationsaktionen in Bezug auf diese Komponente.