Freigeben über


ICE67

ICE67 überprüft, ob das Ziel einer nicht angekündigten Verknüpfung zur gleichen Komponente wie die Verknüpfung selbst gehört, oder dass die Attribute der Zielkomponente sicherstellen, dass die Installationsspeicherorte nicht geändert werden.

Fehler beim Beheben einer Von ICE67 gemeldeten Warnung oder eines Fehlers können dazu führen, dass die Verknüpfung ungültig ist, wenn sich der Status der Zielkomponente ändert und die Quellkomponente nicht. Wenn beispielsweise die Komponente der Zieldatei auf die Ausführung aus der Quelle festgelegt ist, wird eine Neuinstallation, die die Komponente in lokale Ergebnisse in die Komponente ändert, die die Verknüpfung enthält, nicht neu installiert. Daher verweist die Verknüpfung auf eine ungültige Position.

Beachten Sie, dass die Verwendung einer anderen Komponente für die Verknüpfung in einigen Fällen unvermeidbar ist. Wenn beispielsweise die Verknüpfung im Benutzerprofil erstellt wird und die Datei in einem Nicht-Profilverzeichnis installiert ist, können Sie möglicherweise nicht dieselbe Komponente für beide Datenteile verwenden. (Dies führt zu Fehlern in Szenarien mit mehreren Benutzern – z. B. in ICE57). In diesem Fall können Sie möglicherweise angekündigte Tastenkombinationen verwenden, um das gewünschte Verhalten zu erzielen, oder Sie können einfach sicherstellen, dass die Zielkomponente nicht von "run-from-source" in "local" wechseln kann.

Ergebnis

ICE67 gibt einen Fehler oder eine Warnung zurück, wenn das Ziel einer nicht angekündigten Verknüpfung nicht zur gleichen Komponente wie die Verknüpfung selbst gehört, oder wenn die Attribute der Zielkomponente nicht sicherstellen, dass sich die Installationsspeicherorte nicht ändern.

Beispiel

ICE67 meldet die folgenden Warnungen und Fehler für das gezeigte Beispiel.

The shortcut 'Shortcut1' is a non-advertised shortcut with a file target. The shortcut and target are installed by different components, and the target component can run locally or from source.

Shortcut1 wird von Component2 installiert, die Zieldatei "File1" wird jedoch von Komponente1 installiert. Die Zielkomponente ist als optional gekennzeichnet (d. h., sie kann lokal oder aus der Quelle ausgeführt werden). Eine mögliche Situation, die zu einem Problem führen würde, besteht darin, dass Component1 von "run-from-source" zu "local" wechselt. Dies würde dazu führen, dass Shortcut1 auf einen ungültigen Speicherort verweist.

Um diese Warnung zu beheben, installieren Sie die Verknüpfung als Teil von Component1, oder markieren Sie Component1 als "LocalOnly" oder "SourceOnly".

Dateitabelle (teilweise)

Datei Bestandteil_
Datei1 Komponente1

 

Verknüpfungstabelle (teilweise)

Abkürzung Bestandteil_ Ziel
Verknüpfung1 Komponente2 [#File1]

 

Komponententabelle (teilweise)

Bestandteil Attribute
Komponente1 2

 

ICE Reference