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.
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. |
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 |