次の方法で共有


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

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

取り付け

  • Component_Applicationもインストールされている場合にのみ、Component_SharedのファイルをComponent_Applicationと同じフォルダーにコピーします。
  • Component_Applicationのキー ファイルの短いファイル名を使用して、0 バイトのファイルを作成します。 このファイルは、Component_Applicationと同じフォルダー内にあります。 拡張子を追加します。LOCAL to this file name.
  • コンポーネント テーブルの Attributes 列に msidbComponentAttributesSharedDllRefCount ビットが設定場合は、SharedDLL refcount をインクリメントします。
  • Component_ApplicationをComponent_Sharedのクライアントとして登録し、Component_Sharedの共有場所を指すキー パスを登録します。
  • Component_Applicationのすべてのリソースを通常どおりにインストールします。

Component_Sharedまたはそのキー ファイルが既にコンピューターにインストールされている場合は、Component_Sharedの共有場所にファイルをコピーしないでください。

Component_Sharedまたはそのキー ファイルがまだコンピューターにインストールされていない場合:

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