ICE90
ICE90 publicerar en varning om den upptäcker att en genvägs katalog har angetts som en offentlig egenskap. Namnen på offentliga egenskaper skrivs med versaler. En genväg som anges av en offentlig egenskap kanske inte fungerar om värdet för ALLUSERS egenskapen ändras.
Den här anpassade ICE-åtgärden verifierar genvägstabellen och använder tabellen Katalog. Om tabellen Katalog inte finns returnerar den utan att verifiera genvägstabellen och publicerar inga fel eller varningar.
Resultat
ICE90 publicerar följande varning.
ICE90-fel | Beskrivning |
---|---|
Genvägen [1] har en katalog som är en offentlig egenskap (ALL CAPS) och som finns under användarprofilkatalogen. Detta resulterar i ett problem om värdet för ALLUSERS-egenskapen ändras i användargränssnittssekvensen. | En genvägs katalog har angetts som en offentlig egenskap. |
Exempel
ICE90 rapporterar följande varning för exemplet:
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.
I det här exemplet är MYDIR under en användarprofil. ICE90 publicerar en varning eftersom platsen för målkatalogen anges av en offentlig egenskap, MYDIR. En användare kan ändra egenskapen MYDIR eller ALLUSERS. Om ALLUSERS har angetts för installationskontexten per datoroch MYDIR är under en användarprofil kopieras genvägsfilen i MYDIR under profilen "Alla användare" och inte en viss användares profil. Om ALLUSERS har angetts för installationskontexten per användare kopieras genvägsfilen i MYDIR till en viss användares profil och är inte tillgänglig för andra användare.
genvägstabell (partiell)
Genväg | Katalog_ |
---|---|
Genväg 1 | MYDIR |
Katalogtabell (partiell)
Katalog | Directory_Parent |
---|---|
MYDIR | ProgramMenuFolder |
Relaterade ämnen