You are on page 1of 6

Esta sección opcional define los accesos directos que la Configuración debe crear en el Menú de Inicio y / u

otras ubicaciones, como el escritorio.


Aquí hay un ejemplo de una sección de [Iconos]:

[Icons]
Name: "{group}\My Program"; Filename: "{app}\MYPROG.EXE"; WorkingDir: "{app}"
Name: "{group}\Uninstall My Program"; Filename: "{uninstallexe}"

La siguiente es una lista de los parámetros compatibles:

Nombre (requerido)
El nombre y la ubicación del atajo para crear. Cualquiera de las constantes de carpeta de shell o las constantes de directorio se pueden
usar en este parámetro.

Tenga en cuenta que los accesos directos se almacenan como archivos literales, por lo que los caracteres no permitidos en los nombres
de archivo normales no se pueden usar aquí.
Además, como no es posible tener dos archivos con el mismo nombre, no es posible tener dos accesos directos con el mismo nombre.

Examples:

Name: "{group}\My Program"


Name: "{group}\Subfolder\My Program"
Name: "{commondesktop}\My Program"
Name: "{commonprograms}\My Program"
Name: "{commonstartup}\My Program"
Filename

El nombre de archivo de línea de comando para el acceso directo, que normalmente comienza con una constante de
directorio.
Además de los nombres de archivos y carpetas, también se pueden especificar URL (direcciones de sitios web). Cuando
se especifica una URL, el programa de instalación creará un archivo de "Acceso directo a Internet" (.url) e ignorará los
parámetros Parámetros, Dirigir usuario, Teclas clave y Comentario.
En Windows de 64 bits, tenga en cuenta que la constante {sys} se correlacionará con el directorio del sistema nativo de
64 bits cuando se inicie el acceso directo mediante un proceso de 64 bits, como Windows Explorer. Esto es cierto
independientemente de si la instalación se está ejecutando en modo de 64 bits. Para crear un atajo que siempre apunte
al directorio del sistema de 32 bits, use {syswow64} en su lugar. (Lo mismo se aplica a los parámetros WorkingDir e
IconFilename).

Examples:

Filename: "{app}\MYPROG.EXE"
Filename: "{uninstallexe}"
Filename: "{app}\FolderName"
Filename: "http://www.example.com/"
Parameters

Parámetros de línea de comando opcionales para el acceso directo, que pueden incluir constantes.

Example:

Parameters: "/play filename.mid"

WorkingDir

El directorio de trabajo (o Inicio) para el acceso directo, que especifica el directorio actual inicial para el
programa. Este parámetro puede incluir constantes. Si este parámetro no se especifica o está en blanco, el
programa de instalación intentará extraer un nombre de directorio del parámetro Nombre de archivo. Si eso
falla (poco probable), el directorio de trabajo se establecerá en {sys}.

Example:

WorkingDir: "{app}"

HotKey

La configuración de la tecla de acceso rápido (o "tecla de acceso directo") para el acceso directo, que es una combinación de teclas
con las que se puede iniciar el programa.
Nota: Si cambia la tecla de método abreviado y vuelve a instalar la aplicación, Windows puede continuar reconociendo las teclas de
método abreviado antiguas hasta que cierre la sesión y vuelva a iniciar o reinicie el sistema.

Example:

HotKey: "ctrl+alt+k"

Comment

Especifica el campo Comentario (o "descripción") del acceso directo, que determina la sugerencia emergente
para él. Este parámetro puede incluir constantes.

Example:

Comment: "This is my program"

IconFilename

El nombre de archivo de un icono personalizado (ubicado en el sistema del usuario) para mostrar. Puede ser una imagen ejecutable
(.exe, .dll) que contenga iconos o un archivo .ico. Si este parámetro no se especifica o está en blanco, Windows utilizará el icono
predeterminado del archivo. Este parámetro puede incluir constantes.

Example:

IconFilename: "{app}\myicon.ico"
Nota: cuando el programa de instalación se ejecuta en Windows de 64 bits, reemplazará automáticamente {pf32} \ en el nombre de
archivo con '% ProgramFiles (x86)% \' para evitar un error en Windows de 64 bits: Windows de 64 bits reemplaza { pf32} \ con '%
ProgramFiles% \' que es incorrecto.

IconIndex

Índice basado en cero del ícono a usar en el archivo especificado por IconFilename. El valor predeterminado
es 0.
Si IconIndex no es cero e IconFilename no está especificado o está en blanco, actuará como si IconFilename
fuera el mismo que Filename

Example:

IconIndex: 0

AppUserModelID

Especifica la ID del modelo de usuario de la aplicación de Windows 7 para el acceso directo. Ignorado en
versiones anteriores de Windows. Este parámetro puede incluir constantes.
Example:

AppUserModelID: "MyCompany.MyProg"

Flags

Este parámetro es un conjunto de opciones adicionales. Se pueden usar múltiples opciones separándolas por
espacios. Las siguientes opciones son compatibles:
Closeonexit
Cuando se establece este indicador, el programa de instalación configurará la propiedad "Cerrar al salir" del acceso directo. Este
indicador solo tiene un efecto si el acceso directo apunta a una aplicación de MS-DOS (si tiene una extensión .pif, para ser
específico). Si no se especifican estos indicadores ni los indicadores dontcloseonexit, el programa de instalación no intentará cambiar
la propiedad "Cerrar al salir".

Createonlyiffileexists

Cuando se establece este indicador, el instalador solo intentará crear el ícono si existe el archivo especificado
por el parámetro Nombre de archivo.
Dontcloseonexit

Igual que closeonexit, excepto que hace que el programa de instalación desactive la propiedad "Cerrar al
salir"
Excludefromshowinnewinstall

Impide que la entrada del menú Inicio para el nuevo acceso directo reciba un resaltado en Windows 7 y,
además, evita que el nuevo acceso directo se fije automáticamente en la pantalla de Inicio en Windows 8 (o
posterior). Ignorado en versiones anteriores de Windows.
Foldershortcut

Crea un tipo especial de atajo conocido como "Acceso directo a la carpeta". Normalmente, cuando hay un
acceso directo a una carpeta en el menú Inicio, al hacer clic en el elemento se abre una ventana de Explorer
que muestra el contenido de la carpeta de destino. Por el contrario, un "atajo de carpeta" mostrará el
contenido de la carpeta de destino como un submenú en lugar de abrir una ventana separada.
Actualmente, este indicador se ignora cuando se ejecuta en Windows 7 (o posterior), ya que los accesos directos a la carpeta ya no se
expanden correctamente en el menú Inicio. No se sabe si esto es un error en Windows 7 o una característica eliminada.

Cuando se utiliza este indicador, se debe especificar un nombre de carpeta en el parámetro Nombre de archivo. Especificar el nombre
de un archivo dará como resultado un atajo que no funciona.

Preventpinning

Impide que una entrada del menú Inicio se pueda marcar en la barra de tareas o en el menú Inicio en Windows 7 (o
posterior). Esto también hace que la entrada no sea elegible para su inclusión en la lista de Uso más frecuente (MFU) del
menú Inicio. Ignorado en versiones anteriores de Windows.

Runmaximized

Cuando se establece este indicador, el programa de instalación establece la configuración "Ejecutar" del icono en
"Maximizado" para que el programa se maximice inicialmente cuando se inicia.

RUnminimized

Cuando se establece este indicador, el programa de instalación establece la configuración "Ejecutar" del icono en
"Minimizado" para que el programa se minimice inicialmente cuando se inicia.

Uninsneveruninstall

Indica al desinstalador que no elimine el icono.


Useapppaths

Cuando se establece este indicador, especifique solo un nombre de archivo (sin ruta) en el parámetro Nombre de archivo, y la
Configuración recuperará la ruta de acceso de la clave de registro "HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \
Windows \ CurrentVersion \ App Paths" y la antepondrá al nombre de archivo automáticamente

Example:

Flags: runminimized

Components and Tasks Parameters

Hay dos parámetros opcionales que son compatibles con todas las secciones cuyas entradas están separadas en
parámetros, excepto [Tipos], [Componentes] y [Tareas]. Son:

Components

Una lista de nombres de componente separados por espacios, indicando a la instalación a qué componentes pertenece la entrada. Si el
usuario final selecciona un componente de esta lista, la entrada se procesa (por ejemplo, el archivo está instalado).

Una entrada sin un parámetro de Componentes siempre se procesa, a menos que otros parámetros digan que no debería ser.

Example:

[Files]
Source: "MYPROG.EXE"; DestDir: "{app}"; Components: main
Source: "MYPROG.CHM"; DestDir: "{app}"; Components: help
Source: "README.TXT"; DestDir: "{app}"

Tasks

Una lista de nombres de tareas separadas por espacios, indicando al programa de instalación a qué tarea pertenece la
entrada. Si el usuario final selecciona una tarea de esta lista, la entrada se procesa (por ejemplo: el archivo está
instalado).

Una entrada sin un parámetro Tasks siempre se procesa, a menos que otros parámetros digan que no debería ser.

Tenga en cuenta que la casilla No crear una carpeta del Menú de inicio en la página del asistente Seleccionar carpeta de menú de
inicio no afecta a las entradas de [Iconos] que tienen parámetros de Tareas ya que tienen sus propias casillas de verificación.

Example:

[Icons]
Name: "{group}\My Program"; Filename: "{app}\MyProg.exe"; Components: main; Tasks: startmenu
Name: "{group}\My Program Help"; Filename: "{app}\MyProg.chm"; Components: help; Tasks: startmenu
Name: "{commondesktop}\My Program"; Filename: "{app}\MyProg.exe"; Components: main; Tasks: desktopicon
Además de listas separadas por espacios, también puede usar expresiones booleanas como parámetros de
Componentes y Tareas. Los operadores admitidos incluyen not, and, and or. Por ejemplo

[Components]
Name: a; Description: a
Name: b; Description: b

[Tasks]
Name: p; Description: a or b; Components: a or b
Name: q; Description: a and b; Components: a and b
Name: r; Description: not a or b; Components: not a or b
Name: s; Description: not (a or b); Components: not (a or b)
Name: t; Description: a or b - old style; Components: a b

You might also like