Freigeben über


Entfernen von Assemblys aus dem globalen Assemblycache

Der Windows Installer bestimmt, ob das Entfernen einer Common Language Runtime-Assembly basierend auf einer Clientliste zulässig ist, die unabhängig von der Assembly bleibt. Der Windows Installer behält ein Pin-Bit bei, um Windows Installer-Clients der Assembly darzustellen. Das Installationsprogramm pinsiert die Assembly für den ersten Windows Installer-Client und hebt sie auf, wenn der letzte Windows Installer-Client entfernt wird. Die Assembly verwaltet ein Pinbit für jeden Client einer Assembly.

Der Windows Installer ist nicht direkt für das physische Entfernen von Assemblys für common language runtime vom Computer verantwortlich. Das Installationsprogramm hebt die Assembly auf, wenn der letzte Windows Installer-Client entfernt wird. Wenn windows Installer der letzte Client der Assembly ist, bietet die Common Language Runtime die Möglichkeit, eine synchrone Bereinigung der Assembly zu erzwingen. Der Bereinigungsprozess ist atomar und es gibt zu diesem Zeitpunkt keine Bereitstellung für einen "Rollback". Alle Lösen von Common Language Runtime-Assemblys müssen auftreten, nachdem der Benutzer die Möglichkeit hatte, die Installation oder Entfernung abzubrechen.