ICE90

如果 ICE90 发现快捷方式的目录已指定为公共属性,则发布警告。 公共属性的名称 以大写字母编写。 如果 ALLUSERS 属性的值发生更改,则公共属性指定的快捷方式可能无法正常工作。

此 ICE 自定义作验证快捷表并使用 Directory 表。 如果目录表不存在,则返回时不验证快捷表,不发布错误或警告。

结果

ICE90 发布以下警告。

ICE90 错误 描述
快捷方式“[1]”的目录是公共属性(ALL CAPS),位于用户配置文件目录下。 如果在 UI 序列中 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 中的快捷文件将复制到特定用户的配置文件中,并且对其他用户不可用。

快捷表(部分)

捷径 目录_
Shortcut1 MYDIR

 

目录表(部分)

目录 Directory_Parent
MYDIR ProgramMenuFolder

 

ICE 参考