Foro de elhacker.net

Programación => Programación General => Mensaje iniciado por: BDJMarcelo en 22 Octubre 2018, 01:11 am



Título: [Inno Setup] Evitar que pregunte si crear un acceso directo...
Publicado por: BDJMarcelo en 22 Octubre 2018, 01:11 am
Hola a todos...

Actualmente estoy utilizando el programa (Inno Setup) para poder crear un instalador para un proyecto.

Lo único malo es que me gustaría que el instalador no me pregunte si deseo crear un icono en el escritorio.

La verdad no soy un profesional en el tema, pero aprendo rápido.

Investigando en la web, me indican que tengo que hacer un cambio en el siguiente código que se encuentra en mi instalador, pero no sé cómo cambiarlo.

Agradezco de antemano su ayuda... ;-)



Código:
[Languages]
Name: "spanish"; MessagesFile: "compiler:Languages\Spanish.isl"

[Tasks]
Name: "desktopicon"; Description: "{cm:CreateDesktopIcon}"; GroupDescription: "{cm:AdditionalIcons}"; Flags: Unchecked

[Files]
Source: "D:\EDICIÓN RAPIDA\JAHER\JAHER.exe"; DestDir: "{app}"; Flags: ignoreversion
Source: "D:\EDICIÓN RAPIDA\JAHER\*"; DestDir: "{app}"; Flags: ignoreversion recursesubdirs createallsubdirs
; NOTE: Don't use "Flags: ignoreversion" on any shared system files

[Icons]
Name: "{group}\{#MyAppName}"; Filename: "{app}\{#MyAppExeName}"
Name: "{group}\{cm:ProgramOnTheWeb,{#MyAppName}}"; Filename: "{#MyAppURL}"
Name: "{group}\{cm:UninstallProgram,{#MyAppName}}"; Filename: "{uninstallexe}"
Name: "{commondesktop}\{#MyAppName}"; Filename: "{app}\{#MyAppExeName}"; Tasks: desktopicon



Título: Re: [Inno Setup] Evitar que pregunte si crear un acceso directo...
Publicado por: EdePC en 22 Octubre 2018, 03:09 am
Saludos,

- Aquí tienes la documentación de InnoSetup: http://www.jrsoftware.org/ishelp/

- Si quieres que no te cree un acceso directo en el escritorio, ni que pregunte si se desea crearlo, lo especificas al momento de crear el Script por medio del Asisrente (Wizard) o eliminando las líneas:

Código:
[Tasks]
Name: "desktopicon"; Description: "{cm:CreateDesktopIcon}"; GroupDescription: "{cm:AdditionalIcons}"; Flags: Unchecked

Código:
Name: "{commondesktop}\{#MyAppName}"; Filename: "{app}\{#MyAppExeName}"; Tasks: desktopicon

- Si quieres que si te cree el acceso directo en el escritorio sin preguntar, eliminas estas lineas:

Código:
[Tasks]
Name: "desktopicon"; Description: "{cm:CreateDesktopIcon}"; GroupDescription: "{cm:AdditionalIcons}"; Flags: Unchecked

-- Y cambias esta así:

Código:
Name: "{commondesktop}\{#MyAppName}"; Filename: "{app}\{#MyAppExeName}"


Título: Re: [Inno Setup] Evitar que pregunte si crear un acceso directo...
Publicado por: BDJMarcelo en 22 Octubre 2018, 19:55 pm
Hola amigo ( EdePC )

Muchísimas gracias por tu ayuda.. TODO OK ahora...  ;-)