次の方法で共有


分離コンポーネントの再インストール

Windows インストーラーは、パッケージに分離コンポーネントが含まれている場合、アプリケーションの再インストール中に次のアクションを実行します。 通常、Component_Shared は、Component_Application およびその他のクライアント実行可能ファイルによって共有される DLL です。

再インストール

  • Component_Application も再インストールされる場合に限り、Component_Shared のファイルを Component_Application と同じフォルダーに再インストールします。
  • Component_Sharedのクライアント リストをインクリメントしてはならず、SharedDLL のカウントを増やさないでください。
  • Component_Application のキー ファイルの短いファイル名を使って、0 バイトのファイルを再作成します。 このファイルは、Component_Application と同じフォルダーに配置し、拡張子を .LOCAL にする必要があります。
  • Component_Application のすべてのリソースを通常どおり再インストールします。

Component_Shared の SharedDLL の refcount が 1 より大きい場合、または他の製品が Component_Shared のクライアント リストに残っている場合:

  • Component_Shared の共有場所にはファイルを再インストールしません。

Component_Shared の SharedDLL の refcount が 1 の場合、または Component_Shared に他のクライアントが残っていない場合:

  • ファイルのバージョン管理規則を使って、Component_Shared のファイルを共有の場所に再インストールします。
  • Component_Shared のすべての再インストール アクションを処理します。
  • Component_Shared が COM コンポーネントの場合、インストーラーの構文 [$Component] と [#FileKey] が Component_Shared の共有場所を指すように、完全な COM パスを登録します。