ICE97
ICE97 は、2 つのコンポーネントが共有コンポーネントを同じディレクトリに分離しないことを確認します。
結果
ICE97 は次の警告を投稿します。
ICE97 警告 | 形容 |
---|---|
このコンポーネント [1] は、共有コンポーネントを別のディレクトリ [2] と同じディレクトリにインストールします。これにより、両方の (または複数の) コンポーネントがインストール用に選択されている場合、コンポーネントルールが中断されます。 | 2 つのコンポーネントは、共有コンポーネントを同じディレクトリに分離してはなりません。 |
たとえば、ComponentShared を共有する Component1 と Component2 は、同じディレクトリにインストールされます。 どちらも分離コンポーネントとして ComponentShared を指定します。 分離のため、ComponentShared のファイルは Component1 と Component2 のDirectory_参照に 2 回コピーされます。 これで、コンポーネントはファイルのコピーに対して 1 つの参照カウントを持つようになりました。 これは、インストーラー コンポーネントの規則に違反しています。 Component1 をアンインストールすると、分離されたコンポーネント ファイルが削除され、Component2 が破損します。
関連トピック