Udostępnij za pośrednictwem


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.

tabeli skrótów (częściowe)

Skrót Katalog_
Skrót1 MYDIR

 

Directory Table (częściowe)

Katalog Directory_Parent
MYDIR ProgramMenuFolder

 

dokumentacji ICE