ICE90

ICE90 выводит предупреждение, если обнаруживает, что каталог ярлыка указан в качестве общедоступного свойства. Имена общедоступных свойств записываются прописными буквами. Ярлык, указанный открытым свойством, может не работать при изменении значения свойства ALLUSERS .

Это настраиваемое действие ICE проверяет таблицу Ярлыки и использует таблицу Каталог. Если таблица Directory отсутствует, она возвращается без проверки таблицы ярлыков и не публикует ошибок или предупреждений.

Результат

ICE90 выводит следующее предупреждение.

Ошибка ICE90 Описание
Ярлык "[1]" имеет каталог, который является общедоступным свойством (ALL CAPS) и находится в каталоге профиля пользователя. Это приводит к проблеме, если значение свойства ALLUSERS изменяется в последовательности пользовательского интерфейса. Каталог ярлыка указан как общедоступное свойство.

 

Пример

В примере ICE90 выводит следующее предупреждение:

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.

В этом примере MYDIR находится в профиле пользователя. ICE90 отправляет предупреждение, так как расположение целевого каталога определяется общедоступным свойством MYDIR. Пользователь может изменить свойство MYDIR или ALLUSERS . Если параметр ALLUSERS задан для контекста установки на компьютере, а MYDIR находится в профиле пользователя, файл ярлыка в MYDIR копируется в профиль "Все пользователи", а не в профиль конкретного пользователя. Если параметр ALLUSERS задан для контекста установки для каждого пользователя, файл ярлыка в MYDIR копируется в профиль конкретного пользователя и недоступен другим пользователям.

Сочетание клавиш (частичная)

Клавиша Каталог_
Ярлык1 MYDIR

 

Таблица каталогов (частичная)

Directory Directory_Parent
MYDIR ProgramMenuFolder

 

Справочник по ICE