グローバル アセンブリ キャッシュからアセンブリを削除する
Windows Installer によって、アセンブリとは関係なく保持されているクライアント リストに基づき、共通言語ランタイム アセンブリの削除を許可するかどうかが決定されます。 Windows Installer は、アセンブリの Windows Installer クライアントを表す 1 ピン ビットを保持します。 インストーラーは、最初の Windows Installer クライアントのアセンブリをピン留めし、最後の Windows Installer クライアントが削除されたときにピン留めを解除します。 アセンブリでは、アセンブリのすべてのクライアントに対してピン ビットが保持されます。
Windows Installer は、コンピューターから共通言語ランタイム アセンブリを物理的に削除する責任を直接負いません。 インストーラーは、最後の Windows Installer クライアントが削除されたときにアセンブリのピン留めを解除します。 Windows Installer がアセンブリの最後のクライアントである場合、共通言語ランタイムから、アセンブリの同期クリーンアップを強制するオプションが提供されます。 クリーンアップ プロセスはアトミックであり、現時点では "ロールバック" のプロビジョニングはありません。 共通言語ランタイム アセンブリのすべてのピン留め解除は、インストールまたは削除を取り消す機会がユーザーに与えられた後に行う必要があります。