ICE97

ICE97 vérifie que deux composants n’isolent pas un composant partagé dans le même répertoire.

Résultats

ICE97 publie les avertissements suivants.

Avertissement ICE97 Description
Ce composant [1] installe le composant Partagé dans le même répertoire [2] qu’un autre, ce qui interrompt les règles de composant si les deux composants (ou plus) sont sélectionnés pour l’installation. Deux composants ne doivent pas isoler un composant partagé dans le même répertoire.

 

Par exemple, Component1 et Component2, qui partagent ComponentShared, sont installés dans le même répertoire. Les deux spécifient ComponentShared en tant que composant isolé. En raison de cette isolation, les fichiers dans ComponentShared sont copiés deux fois dans la référence Directory_ pour Component1 et Component2. Ces composants ont désormais un nombre de références sur la copie des fichiers. Cela enfreint les règles des composants du programme d’installation. Si Component1 est désinstallé, les fichiers de composants isolés sont supprimés et Component2 est endommagé.

Référence ICE