分離されたコンポーネントの削除
Windows インストーラーは、パッケージに分離されたコンポーネントが含まれている場合、アプリケーションの削除中に次のアクションを実行します。 通常、Component_Sharedは、Component_Applicationやその他のクライアント実行可能ファイルによって共有される DLL です。
アンインストール
- Component_Applicationも削除されている場合にのみ、Component_Applicationを含むフォルダーからComponent_Sharedのファイルを削除します。
- msidbComponentAttributesSharedDllRefCount ビットが コンポーネント テーブルに設定されている場合、sharedDLL refcount をデクリメント。
- を削除します。Component_Applicationを含むフォルダーの LOCAL 0 バイト ファイル。
- Component_SharedのクライアントリストからComponent_Applicationを削除します。
- Component_Applicationのすべてのリソースを通常どおりに削除します。
Component_Sharedのクライアント リストに他の製品が残っている場合:
- Component_Sharedの共有場所からファイルを削除しません。
デクリメント後にComponent_Sharedの SharedDLL refcount が 0 の場合、またはComponent_Sharedの残りのクライアントが他に存在しない場合:
- 共有場所からComponent_Sharedのファイルを削除します。
- このコンポーネントに関するすべてのアンインストール アクションを処理します。