Club Delphi  
    Paypal   FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > Varios
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Coloboración Paypal con ClubDelphi

 
 
Herramientas Buscar en Tema Desplegado
  #3  
Antiguo 07-04-2013
Avatar de nlsgarcia
[nlsgarcia] nlsgarcia is offline
Miembro Premium
 
Registrado: feb 2007
Ubicación: Caracas, Venezuela
Posts: 2.206
Poder: 23
nlsgarcia Tiene un aura espectacularnlsgarcia Tiene un aura espectacular
adebonis,

Cita:
Empezado por adebonis
...realizar una instalación de una aplicación con Inno Setup pero que se realice en función de la existencia de un archivo...
Revisa este código:
Código Delphi [-]
  const
     Path = 'C:\Control_Files\';

  var 
     CancelWithoutPrompt: boolean;

  function InitializeSetup(): Boolean;
  begin

     If not FileExists(Path + 'Control_Install.txt' ) then
     begin 
        MsgBox('InitializeSetup: No Existe el Archivo Control_Install.txt, Setup Canceled', mbInformation, MB_OK);
        Result := False
     end
     else
        Result := True;

  end;

  procedure CurStepChanged(CurStep: TSetupStep);
  begin

     CancelWithoutPrompt := True;

     if not FileExists( Path + 'Control_Install.txt' ) and (CurStep = ssInstall) then
     begin 
        MsgBox('CurStepChanged Antes de Install: No Existe el Archivo  Control_Install.txt, Setup Canceled', mbInformation, MB_OK);
        WizardForm.Close // Se ejecuta automáticamente por medio del procedure CancelButtonClick
     end

  end;

  procedure CancelButtonClick(CurPageID: Integer; var Cancel, Confirm: Boolean);
  begin
    if CurPageID=wpInstalling then
       Confirm := not CancelWithoutPrompt;
  end;
El código anterior cancela la instalación justo antes de la pantalla inicial del Setup por medio de la función InitializeSetup (Comentado en el Msg #2) o justo antes de iniciar la instalación (Botón de Install) por medio del procedimiento CurStepChanged. El método usado dependerá de los requerimientos de la aplicación.

Ambos métodos están predefinidos en Inno Setup y se codifican en la sección Code como se muestra en la imagen:



Revisa este link:
Cita:
Documentación de Inno Setup : http://www.jrsoftware.org/ishelp/
Espero sea útil

Nelson.

Última edición por Casimiro Noteví fecha: 07-04-2013 a las 22:39:01.
Responder Con Cita
 



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
Inno setup. Ejecutar exe antes de la instalación adebonis Varios 4 12-04-2010 09:03:03
instalacion transaprente con inno setup reevil Varios 0 05-05-2007 09:29:41
instalacion con inno setup cliente servidor Choclito Varios 3 20-11-2006 11:07:16
Inno Setup Ini? marceloalegre Varios 2 07-12-2005 20:49:17
[type] de Inno SetUp.¿Cómo saber que opción has marcado en la instalación? VRO Varios 0 13-01-2005 20:20:50


La franja horaria es GMT +2. Ahora son las 17:04:48.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi