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.
Zugehörige Themen
Feedback
https://aka.ms/ContentUserFeedback.
Bald verfügbar: Im Laufe des Jahres 2024 werden wir GitHub-Issues stufenweise als Feedbackmechanismus für Inhalte abbauen und durch ein neues Feedbacksystem ersetzen. Weitere Informationen finden Sie unterFeedback senden und anzeigen für