分離コンポーネントのインストール
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 パスを登録します。