Freigeben über


ICE90

ICE90 sendet eine Warnung, wenn festgestellt wird, dass das Verzeichnis einer Verknüpfung als öffentliche Eigenschaft angegeben wurde. Die Namen öffentlichen Eigenschaften werden in Großbuchstaben geschrieben. Eine durch eine öffentliche Eigenschaft angegebene Verknüpfung funktioniert möglicherweise nicht, wenn sich der Wert des ALLUSERS-Eigenschaft ändert.

Diese benutzerdefinierte ICE-Aktion überprüft die Verknüpfungstabelle und verwendet die Verzeichnistabelle. Wenn die Verzeichnistabelle nicht vorhanden ist, wird sie zurückgegeben, ohne die Verknüpfungstabelle zu überprüfen, und stellt keine Fehler oder Warnungen bereit.

Ergebnis

ICE90 veröffentlicht die folgende Warnung.

ICE90-Fehler Beschreibung
Die Verknüpfung '[1]' weist ein Verzeichnis auf, das eine öffentliche Eigenschaft (ALL CAPS) ist und sich im Benutzerprofilverzeichnis befindet. Dies führt zu einem Problem, wenn sich der Wert der ALLUSERS Eigenschaft in der UI-Sequenz ändert. Das Verzeichnis einer Verknüpfung wurde als öffentliche Eigenschaft angegeben.

 

Beispiel

ICE90 meldet die folgende Warnung für das Beispiel:

The shortcut 'Shortcut1' has a directory that is a public property (ALL CAPS) 
and is under user profile directory. This results in a problem if the value 
of the ALLUSERS property changes in the UI sequence.

In diesem Beispiel befindet sich MYDIR unter einem Benutzerprofil. ICE90 sendet eine Warnung, da der Speicherort des Zielverzeichnisses durch eine öffentliche Eigenschaft , MYDIR, angegeben wird. Ein Benutzer kann MYDIR oder ALLUSERS-Eigenschaft ändern. Wenn ALLUSERS- für den Installationskontext pro Computer festgelegt ist und MYDIR sich unter einem Benutzerprofil befindet, werden die Verknüpfungsdatei in MYDIR unter dem Profil "Alle Benutzer" und nicht unter das Profil eines bestimmten Benutzers kopiert. Wenn ALLUSERS- für den Benutzerinstallationskontext festgelegt ist, wird die Verknüpfungsdatei in MYDIR in das Profil eines bestimmten Benutzers kopiert und steht anderen Benutzern nicht zur Verfügung.

Verknüpfungstabelle (teilweise)

Abkürzung Verzeichnis_
Verknüpfung1 MYDIR

 

Verzeichnistabelle (teilweise)

Verzeichnis Directory_Parent
MYDIR ProgramMenuFolder

 

ICE Reference