PDA

Ver la Versión Completa : Cómo Crear varios Accesos Directos o Desktopicon con InnoSetup?


danielmania8
28-10-2011, 21:17:52
Buenas amigos de la comunidad, tengo un problemon. El asunto es que quiero crear un programa, el cual tiene a su vez otros 3. Pero el compilador InnoSetup, de manera predeterminada solo me permite crear un acceso directo del ejecutable maestro. Mi preguntà, ¿Què tendrìa que modificar o agregar en el scripts para que el innoSetup me genere los tres accesos directos de los otros 3 ejecutables? Gracias

dec
28-10-2011, 21:45:57
Hola,

En la cláusula "Icons" del "script" puedes añadir tantos accesos directos como quieras, por ejemplo:



[Icons]

Name: "{commondesktop}\My Exec 1"; Filename: "{app}\MyExec1.exe";
Name: "{commondesktop}\My Exec 2"; Filename: "{app}\MyExec2.exe";
Name: "{commondesktop}\My Exec 3"; Filename: "{app}\MyExec3.exe";


Por otro lado, echa un vistazo a la documentación de Inno Setup, sobre la cláusula Icons y sobre la cláusula Tasks. Por ejemplo, el código anterior añadiría los accesos directos en cualquier caso, pero, utilizando la cláusula Tasks puedes dejar que sea el usuario quien decida si quiere los iconos o no:



[Icons]

Name: "{commondesktop}\My Exec 1"; Filename: "{app}\MyExec1.exe"; Tasks: desktopicon1;
Name: "{commondesktop}\My Exec 2"; Filename: "{app}\MyExec2.exe"; Tasks: desktopicon2;
Name: "{commondesktop}\My Exec 3"; Filename: "{app}\MyExec3.exe"; Tasks: desktopicon3;

[Tasks]

Name: desktopicon1; Description: "Create a &desktop icon for Exec 1"; GroupDescription: "Additional icons:";
Name: desktopicon2; Description: "Create a &desktop icon for Exec 2"; GroupDescription: "Additional icons:";
Name: desktopicon3; Description: "Create a &desktop icon for Exec 3"; GroupDescription: "Additional icons:";



Así que ya sabes, echa un vistazo a la documentación de Inno Setup, porque, da mucho de sí. ;)

danielmania8
31-10-2011, 23:38:06
Hola,

En la cláusula "Icons" del "script" puedes añadir tantos accesos directos como quieras, por ejemplo:



[Icons]

Name: "{commondesktop}\My Exec 1"; Filename: "{app}\MyExec1.exe";
Name: "{commondesktop}\My Exec 2"; Filename: "{app}\MyExec2.exe";
Name: "{commondesktop}\My Exec 3"; Filename: "{app}\MyExec3.exe";


Por otro lado, echa un vistazo a la documentación de Inno Setup, sobre la cláusula Icons y sobre la cláusula Tasks. Por ejemplo, el código anterior añadiría los accesos directos en cualquier caso, pero, utilizando la cláusula Tasks puedes dejar que sea el usuario quien decida si quiere los iconos o no:



[Icons]

Name: "{commondesktop}\My Exec 1"; Filename: "{app}\MyExec1.exe"; Tasks: desktopicon1;
Name: "{commondesktop}\My Exec 2"; Filename: "{app}\MyExec2.exe"; Tasks: desktopicon2;
Name: "{commondesktop}\My Exec 3"; Filename: "{app}\MyExec3.exe"; Tasks: desktopicon3;

[Tasks]

Name: desktopicon1; Description: "Create a &desktop icon for Exec 1"; GroupDescription: "Additional icons:";
Name: desktopicon2; Description: "Create a &desktop icon for Exec 2"; GroupDescription: "Additional icons:";
Name: desktopicon3; Description: "Create a &desktop icon for Exec 3"; GroupDescription: "Additional icons:";



Así que ya sabes, echa un vistazo a la documentación de Inno Setup, porque, da mucho de sí. ;)
GRACIAS MI AMIGO ME FUNCIONO ESTUPENDO.

lobo1998
01-09-2017, 18:14:57
amigo como enviar un archivo a la carpeta appdata con Inno Setup

Casimiro Notevi
01-09-2017, 18:26:47
amigo como enviar un archivo a la carpeta appdata con Inno Setup
Bienvenido a clubdelphi, como siempre aconsejamos a los nuevos, no olvides leer nuestra guía de estilo (http://www.clubdelphi.com/foros/guiaestilo.php), gracias por tu colaboración :)