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 |
相关主题