Compartir a través de


ICE90

ICE90 muestra una advertencia si detecta que el directorio de un acceso directo se ha especificado como una propiedad pública. Los nombres de las propiedades públicas se escriben con letras mayúsculas. Es posible que un acceso directo especificado por una propiedad pública no funcione si cambia el valor de la propiedad ALLUSERS.

Esta acción personalizada ICE valida la tabla Shortcut y usa la tabla Directory. Si no está la tabla Directory, devuelve el resultado sin validar la tabla Shortcut y no muestra errores ni advertencias.

Resultado

ICE90 muestra la siguiente advertencia.

Error ICE90 Descripción
El acceso directo “[1]” tiene un directorio que es una propiedad pública (ALL CAPS) y está en el directorio del perfil del usuario. Esto produce un problema si el valor de la propiedad ALLUSERS cambia en la secuencia de la interfaz de usuario. Se ha especificado el directorio de un acceso directo como una propiedad pública.

 

Ejemplo

ICE90 muestra la siguiente advertencia para el ejemplo:

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.

En este ejemplo, MYDIR se encuentra en el perfil de un usuario. ICE90 muestra una advertencia porque la ubicación del directorio de destino se ha especificado con una propiedad pública, MYDIR. Un usuario puede cambiar la propiedad MYDIR o ALLUSERS. Si ALLUSERS está establecido para el contexto de instalación por equipo y MYDIR se encuentra en el perfil de un usuario, el archivo de acceso directo de MYDIR se copia en el perfil "All Users" y no en el perfil de un usuario determinado. Si ALLUSERS está establecido para el contexto de instalación por usuario, el archivo de acceso directo de MYDIR se copia en el perfil de un usuario determinado y no está disponible para otros usuarios.

Tabla Shortcut (parcial)

Acceso directo Directory_
Shortcut1 MYDIR

 

Tabla Directory (parcial)

Directorio Directory_Parent
MYDIR ProgramMenuFolder

 

Referencia de ICE