ICE90
ICE90 publikuje ostrzeżenie, jeśli okaże się, że katalog skrótu został określony jako właściwość publiczna. Nazwy właściwości publicznych są pisane wielkimi literami. Skrót określony przez właściwość publiczną może nie działać, jeśli wartość właściwości ALLUSERS ulegnie zmianie.
Ta akcja niestandardowa ICE weryfikuje tabelę Shortcut i używa tabeli Directory. Jeśli tabela Katalog nie jest obecna, zwracana jest bez sprawdzania poprawności tabeli Skrót i nie publikuje żadnych błędów ani ostrzeżeń.
Wynik
ICE90 publikuje następujące ostrzeżenie.
Błąd ICE90 | Opis |
---|---|
Skrót "[1]" ma katalog, który jest właściwością publiczną (ALL CAPS) i znajduje się w katalogu profilu użytkownika. Spowoduje to problem, jeśli wartość właściwości ALLUSERS zmieni się w sekwencji interfejsu użytkownika. | Katalog skrótu został określony jako właściwość publiczna. |
Przykład
Ice90 zgłasza następujące ostrzeżenie dla przykładu:
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.
W tym przykładzie usługa MYDIR znajduje się w profilu użytkowników. ICE90 publikuje ostrzeżenie, ponieważ lokalizacja katalogu docelowego jest określona przez właściwość publiczną MYDIR. Użytkownik może zmienić właściwość MYDIR lub ALLUSERS. Jeśli ALLUSERS jest ustawiona dla kontekstu instalacji maszyny, a myDIR znajduje się w profilu użytkownika, plik skrótu w usłudze MYDIR zostanie skopiowany w profilu "Wszyscy użytkownicy", a nie w profilu określonego użytkownika. Jeśli ALLUSERS jest ustawiona dla kontekstu instalacji dla użytkownika, plik skrótu w usłudze MYDIR zostanie skopiowany do profilu określonego użytkownika i nie jest dostępny dla innych użytkowników.
Skrót | Katalog_ |
---|---|
Skrót1 | MYDIR |
Directory Table (częściowe)
Katalog | Directory_Parent |
---|---|
MYDIR | ProgramMenuFolder |
Tematy pokrewne