次の方法で共有


分離されたコンポーネントの削除

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のファイルを削除します。
  • このコンポーネントに関するすべてのアンインストール アクションを処理します。