ICE90
ICE90 gibt eine Warnung aus, wenn festgestellt wird, dass das Verzeichnis einer Verknüpfung als öffentliche Eigenschaft angegeben wurde. Die Namen der öffentlichen Eigenschaften werden in Großbuchstaben geschrieben. Eine durch eine öffentliche Eigenschaft angegebene Verknüpfung funktioniert möglicherweise nicht, wenn sich der Wert der ALLUSERS-Eigenschaft ändert.
Diese benutzerdefinierte ICE-Aktion überprüft die Verknüpfungstabelle und verwendet die Directory-Tabelle. Wenn die Verzeichnistabelle nicht vorhanden ist, wird sie zurückgegeben, ohne die Verknüpfungstabelle zu überprüfen, und es werden keine Fehler oder Warnungen ausgegeben.
Ergebnis
ICE90 gibt die folgende Warnung aus.
| ICE90-Fehler | Beschreibung |
|---|---|
| Die Verknüpfung [ "1" verfügt über ] ein Verzeichnis, 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 Benutzeroberflächensequenz ä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 gibt eine Warnung aus, da der Speicherort des Zielverzeichnisses durch die öffentliche Eigenschaft MYDIR angegeben wird. Ein Benutzer kann die MYDIR- oder ALLUSERS-Eigenschaft ändern. Wenn ALLUSERS für den Computerinstallationskontextfestgelegt ist und MYDIR sich unter einem Benutzerprofil befindet, wird 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 ist für andere Benutzer nicht verfügbar.
Verknüpfungstabelle (partiell)
| Verknüpfung | Verzeichnis_ |
|---|---|
| Shortcut1 | MYDIR |
Verzeichnistabelle (partiell)
| Verzeichnis | _Übergeordnetes Verzeichnis |
|---|---|
| MYDIR | ProgramMenuFolder |