Compartir a través de


Tabla de acceso directo

La tabla Shortcut contiene la información que la aplicación necesita para crear accesos directos en el equipo del usuario.

La tabla Shortcut tiene las columnas siguientes.

Columna Tipo Llave Nullable
Atajo identificador Y N
Directorio_ identificador N N
Nombre nombre de archivo N N
Componente_ identificador N N
Blanco de acceso directo de N N
Argumentos con formato N Y
Descripción text N Y
Hotkey entero N Y
Icono_ identificador N Y
IconIndex entero N Y
ShowCmd entero N Y
WkDir identificador N Y
DisplayResourceDLL con formato N Y
DisplayResourceId entero N Y
DescripciónResourceDLL con formato N Y
DescripciónResourceId entero N Y

 

Columnas

Acceso directo de

Valor de clave de esta tabla.

Directory_

Clave externa en la primera columna de la tabla Directory. Esta columna especifica el directorio en el que se crea el archivo de acceso directo.

nombre de

Nombre localizable del acceso directo que se va a crear.

Component_

Clave externa en la primera columna de la tabla componente de . El instalador usa el estado de instalación del componente especificado en esta columna para determinar si el acceso directo se crea o elimina. Este componente debe tener una ruta de acceso de clave válida para que se instale el acceso directo. Si la columna Destino contiene el nombre de una característica, el archivo iniciado por el acceso directo es el archivo clave del componente que aparece en esta columna.

destino de

Destino del acceso directo.

Para un acceso directo anunciado, esta columna debe ser una clave externa en la primera columna de la tabla de características de . El instalador evalúa la entrada en el campo Destino como Identificador y la entrada debe ser una clave externa válida en la tabla de características . El archivo iniciado por el acceso directo en este caso es el archivo de clave del componente que aparece en la columna Component_. Cuando se activa el acceso directo, el instalador comprueba que todos los componentes de la característica se instalan antes de iniciar este archivo.

Para un acceso directo no anunciado, el instalador evalúa este campo como una cadena de con formato. El campo debe contener un identificador de propiedad entre corchetes ([ ]), que se expande en el archivo o en una carpeta a la que apunta el acceso directo. Para obtener más información, consulte la acción CreateShortcuts.

argumentos de

Argumentos de la línea de comandos para el acceso directo.

Tenga en cuenta que la resolución de propiedades en el campo Argumentos está limitada. Una propiedad con formato [Property] en este campo solo se puede resolver si la propiedad ya tiene el valor previsto cuando se instala el componente que posee el acceso directo. Por ejemplo, para resolver el valor correcto del argumento "[#MyDoc.doc]", el mismo proceso debe instalar el archivo MyDoc.doc y el componente que posee el acceso directo.

descripción de

Descripción localizable del acceso directo.

tecla de acceso rápido

Tecla de acceso rápido del acceso directo. El byte de orden bajo contiene el código de clave virtual para la clave y el byte de orden alto contiene marcas modificadoras. Debe ser un número no negativo. Por lo general, se recomienda a los autores de paquetes de instalación que no establezcan esta opción, ya que la configuración de esta opción puede agregar teclas de acceso rápido duplicadas al escritorio de un usuario. Además, la práctica de asignar teclas de acceso rápido a métodos abreviados puede ser problemática para los usuarios que usan teclas de acceso rápido para accesibilidad.

Icon_

Clave externa para la columna uno de la tabla icono de .

icono de Index

Índice de icono del acceso directo. Debe ser un número no negativo.

ShowCmd

Comando Mostrar para la ventana de la aplicación.

Se pueden usar los siguientes valores. Los valores son los definidos para la función de API de Windows ShowWindow.

Valor Significado
1 SW_SHOWNORMAL
3 SW_SHOWMAXIMIZED
7 SW_SHOWMINNOACTIVE

 

WkDir de

Nombre de la propiedad que tiene la ruta de acceso del directorio de trabajo para el acceso directo. El valor puede usar el formato de Windows para hacer referencia a variables de entorno, por ejemplo, %USERPROFILE%. Las referencias se resuelven en una ruta de acceso real cuando el instalador resuelve el directorio de trabajo para crear el acceso directo.

DisplayResourceDLL

Este campo contiene un valor de cadena con formato para la ruta de acceso completa al archivo ejecutable portátil (LN) independiente del lenguaje que contiene los datos de configuración de recursos (RC Config). La cadena con formato puede usar la convención [#filekey]. Si este campo contiene un valor, se omite la columna Nombre. Si este campo está vacío, el instalador usa el valor de la columna Nombre. Cuando este campo contiene un valor, también se requiere el campo DisplayResourceId para contener un valor o se produce un error en la instalación.

Esta columna de la tabla shortcut solo se usa cuando se ejecuta en Windows Vista o Windows Server 2008 y se omite de otro modo. Esta columna está disponible con versiones no anteriores a Windows Installer 4.0.

Para obtener información sobre cómo agregar accesos directos a la tabla de acceso directo para su uso con recursos MUI, consulte ejemplo de acceso directo A MUI.

DisplayResourceId

Índice de nombre para mostrar del acceso directo. Debe ser un número no negativo. Cuando este campo contiene un valor, se requiere el campo DisplayResourceDLL para contener también un valor o se produce un error en la instalación.

Esta columna de la tabla shortcut solo se usa cuando se ejecuta en Windows Vista o Windows Server 2008 y se omite de otro modo. Esta columna está disponible con versiones no anteriores a Windows Installer 4.0.

DescriptionResourceDLL

Este campo contiene un valor de cadena con formato para la ruta de acceso completa al archivo ejecutable portátil (LN) independiente del lenguaje que contiene los datos de configuración de recursos (RC Config). La cadena con formato puede usar la convención [#filekey]. Si este campo contiene un valor, se omite la columna Nombre. Si este campo está vacío, el instalador usa el valor de la columna Descripción. Cuando este campo contiene un valor, también se requiere el campo DescriptionResourceId para contener un valor o se produce un error en la instalación.

Esta columna de la tabla shortcut solo se usa cuando se ejecuta en Windows Vista o Windows Server 2008 y se omite de otro modo. Esta columna está disponible con versiones no anteriores a Windows Installer 4.0.

Para obtener información sobre cómo agregar accesos directos a la tabla de acceso directo para su uso con recursos MUI, consulte ejemplo de acceso directo A MUI.

DescriptionResourceId

Índice de nombre de descripción del acceso directo. Debe ser un número no negativo. Cuando este campo contiene un valor, se requiere el campo DescriptionResourceDLL para contener también un valor o se produce un error en la instalación.

Esta columna de la tabla shortcut solo se usa cuando se ejecuta en Windows Vista o Windows Server 2008 y se omite de otro modo. Esta columna está disponible con versiones no anteriores a Windows Installer 4.0.

Observaciones

La habilitación de una característica crea un acceso directo anunciado solo si la interfaz IShellLink del sistema admite la resolución del descriptor del instalador. Esto es compatible con Microsoft Windows 2000 y los sistemas que ejecutan Microsoft Internet Explorer 4.01. Si no se admite, el instalador crea un acceso directo no anunciado en la instalación del componente de la característica, ya sea localmente o se ejecuta desde el origen.

Tenga en cuenta que los accesos directos anunciados siempre apuntan a una aplicación determinada, identificada por un ProductCodey no deben compartirse entre aplicaciones. Los accesos directos anunciados solo funcionan para la aplicación instalada más recientemente y se quitan cuando se quita esa aplicación.

Esta tabla se conoce cuando se ejecuta la acción CreateShortcuts y se ejecuta la acción RemoveShortcuts.

Consulte también la propiedadDISABLEADVTSHORTCUTS.

Validación

ICE03
ICE06
ICE19
ICE32
ICE36
ICE46
ICE50
ICE57
ICE59
ICE67
ICE69
ice80
ICE90
ICE91
ICE94