次の方法で共有


ICE97

ICE97 は、2 つのコンポーネントが共有コンポーネントを同じディレクトリに分離しないことを確認します。

結果

ICE97 は次の警告を投稿します。

ICE97 警告 形容
このコンポーネント [1] は、共有コンポーネントを別のディレクトリ [2] と同じディレクトリにインストールします。これにより、両方の (または複数の) コンポーネントがインストール用に選択されている場合、コンポーネントルールが中断されます。 2 つのコンポーネントは、共有コンポーネントを同じディレクトリに分離してはなりません。

 

たとえば、ComponentShared を共有する Component1 と Component2 は、同じディレクトリにインストールされます。 どちらも分離コンポーネントとして ComponentShared を指定します。 分離のため、ComponentShared のファイルは Component1 と Component2 のDirectory_参照に 2 回コピーされます。 これで、コンポーネントはファイルのコピーに対して 1 つの参照カウントを持つようになりました。 これは、インストーラー コンポーネントの規則に違反しています。 Component1 をアンインストールすると、分離されたコンポーネント ファイルが削除され、Component2 が破損します。

ICE リファレンス