Compartir a través de


ICE67

ICE67 comprueba que el destino de un acceso directo no anunciado pertenece al mismo componente que el propio acceso directo o que los atributos del componente de destino garantizan que no cambia las ubicaciones de instalación.

Si el componente de destino cambia el estado y el componente de origen no es válido, si el componente de destino cambia el estado y el componente de origen no es válido. Por ejemplo, cuando el componente del archivo de destino se establece para ejecutarse desde el origen, una reinstalación que cambia el componente a los resultados locales en el componente que contiene el acceso directo que no se vuelve a instalar. Por lo tanto, el acceso directo apunta a una ubicación no válida.

Tenga en cuenta que, en algunos casos, el uso de un componente diferente para el acceso directo es inevitable. Por ejemplo, si el acceso directo se crea en el perfil de usuario y el archivo se instala en un directorio que no es de perfil, es posible que no pueda usar el mismo componente para ambos fragmentos de datos. (Esto produce errores en escenarios multiusuario, como los descritos en ICE57). En este caso, es posible que pueda usar accesos directos anunciados para lograr el comportamiento que desee, o simplemente puede asegurarse de que el componente de destino no puede cambiar de ejecutar desde el origen a local.

Resultado

ICE67 devuelve un error o una advertencia si el destino de un acceso directo no anunciado no pertenece al mismo componente que el propio acceso directo o si los atributos del componente de destino no garantizan que las ubicaciones de instalación no cambien.

Ejemplo

ICE67 informa de las advertencias y errores siguientes para el ejemplo que se muestra.

The shortcut 'Shortcut1' is a non-advertised shortcut with a file target. The shortcut and target are installed by different components, and the target component can run locally or from source.

Shortcut1 está instalado por Component2, pero su archivo de destino, File1, está instalado por component1. El componente de destino está marcado como opcional (lo que significa que puede ser local o de ejecución desde el origen). Una posible situación que provocaría un problema es si Component1 cambia de run-from-source a local. Esto haría que Shortcut1 apunte a una ubicación no válida.

Para corregir esta advertencia, instale el acceso directo como parte de Component1 o marque Component1 como LocalOnly o SourceOnly.

de tabla de archivos de (parcial)

Archivo Componente_
Archivo1 Component1

 

de tabla de acceso directo de (parcial)

Atajo Componente_ Blanco
Acceso directo1 Component2 [#File1]

 

de tabla de componentes de (parcial)

Componente Atributos
Component1 2

 

de referencia de ICE