Freigeben über


ICE97

ICE97 verifiziert, dass zwei Komponenten eine freigegebene Komponente nicht im selben Verzeichnis isolieren.

Ergebnis

ICE97 gibt die folgenden Warnungen aus.

ICE97-Warnung BESCHREIBUNG
Diese Komponente [1] installiert die freigegebene Komponente im selben Verzeichnis [2] wie eine andere, wodurch Komponentenregeln verletzt werden, wenn beide (oder mehr) Komponenten für die Installation ausgewählt werden. Zwei Komponenten dürfen eine freigegebene Komponente nicht im selben Verzeichnis isolieren.

 

Beispielsweise werden Component1 und Component2, die ComponentShared gemeinsam nutzen, im selben Verzeichnis installiert. Beide geben ComponentShared als isolierte Komponente an. Aufgrund der Isolation werden die Dateien aus ComponentShared zweimal in den „Directory_“-Verweis für Component1 und Component2 kopiert. Die Komponenten verfügen jetzt über einen Verweis auf die Kopie der Dateien. Dies verstößt gegen die Komponentenregeln des Installers. Wenn Component1 deinstalliert wird, werden die isolierten Komponentendateien entfernt, und Component2 ist dann beschädigt.

ICE-Referenz