Share via


Entfernen von Assemblys aus dem globalen Assemblycache

Der Windows Installer ermittelt, ob das Entfernen einer Common Language Runtime-Assembly zulässig ist, anhand einer Clientliste, die unabhängig von der Assembly geführt wird. Der Windows Installer behält ein Heftbit für Windows Installer-Clients der Assembly bei. Das Installationsprogramm heftet die Assembly für den ersten Windows Installer-Client an und löst sie wieder, wenn der letzte Windows Installer-Client entfernt wird. Die Assembly verwaltet ein Heftbit für jeden Client einer Assembly.

Der Windows Installer ist nicht direkt für das physische Entfernen von Common Language Runtime-Assemblys vom Computer verantwortlich. Das Installationsprogramm löst die Assembly ab, wenn der letzte Windows Installer-Client entfernt wird. Wenn der 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 an diesem Punkt ist kein Rollback vorgesehen. Das Ablösen aller Common Language Runtime-Assemblys muss erfolgen, wenn die Benutzer*innen die Installation oder Entfernung nicht mehr abbrechen können.