IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Outils Delphi Discussion :

[inno setup] ajout de page CreateInputDirPage


Sujet :

Outils Delphi

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Inscrit en
    Avril 2004
    Messages
    513
    Détails du profil
    Informations forums :
    Inscription : Avril 2004
    Messages : 513
    Par défaut [inno setup] ajout de page CreateInputDirPage
    bonjour à toutes et tous
    je voudrais faire une installation avec inno setup.
    je voudrais demander à l'utilisateur de sélectionner un disque dur pour y enregistrer tous les fichiers de de données (2.5Go) qui pourrais etre indépendant du fichier d'installation!
    j'ai bien vu des exemples pour insérer une page demandant de sélectionner un répertoire, mais je ne sais comment appeler ce code! le prog d'instal se compile bien mais lors de l'installation je ne vois jamais de demande de répertoire
    j'ai repris des bouts de code des exemples[CODE]
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
     
    // Variables Globales
    var
    PageParam: TInputDirWizardPage;
    // Creer les Pages Personnalisées
    procedure CreateTheWizardPages;
    begin
    PageParam := CreateInputDirPage(wpSelectDir,
    'Répertoires d''installation',
    'Définissez les répertoires d''installation des programmes suivants :',
    'Les données seront enregistrées dans les répertoires définis à cette étape : '#13#10#13#10 +
    'Cliquer sur "Suivant" pour continuer. Pour définir un répertoire différent, cliquez sur
    "Parcourir".',
    False, 'New Folder');
    // Ajouter un élément (avec une valeur vide)
    PageParam.Add('Répertoire d''installation de NumTools');
    PageParam.Add('Répertoire d''installation de notepad++');
    // Initialiser les valeurs par défaut (optional)
    PageParam.Values[0] := 'C:\Numtool2';
    PageParam.Values[1] := ExpandConstant('{pf}')+'\notepad++';
    end;
    mais je crois qu'il me manque un bout de code pour appeler cette page

  2. #2
    Expert confirmé
    Avatar de ThierryAIM
    Homme Profil pro
    Inscrit en
    Septembre 2002
    Messages
    3 673
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 62
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Secteur : Industrie

    Informations forums :
    Inscription : Septembre 2002
    Messages : 3 673

  3. #3
    Membre éclairé
    Inscrit en
    Avril 2004
    Messages
    513
    Détails du profil
    Informations forums :
    Inscription : Avril 2004
    Messages : 513
    Par défaut
    bonjour
    merci pour ce lien mais c'est bien de là que viens mes exemples!
    mais il me manque ce qui va appeler cette création de page personnalisée! qu'est ce qui fera que lors de l'installation le script déclenchera la création de cette page?
    il me faudrait un exemple complet de script qui introduirait cette création de page!
    en fait j'ai collé le code de l'exemple cité dans mon script, mais je ne crois pas que ce soit suffisant!
    merci encore

  4. #4
    Membre éclairé
    Inscrit en
    Avril 2004
    Messages
    513
    Détails du profil
    Informations forums :
    Inscription : Avril 2004
    Messages : 513
    Par défaut
    mille excuse
    dans les exemple que tu m'a cité il y a à la fin

    "On n'oublie pas de générer la/les page(s) :
    [code]
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    // Initialisation
    procedure InitializeWizard();
    begin
      CreateTheWizardPages;
    end;
    mais j'avais mal insérer ce code , je l'avais mis avant la création de la page ce qui me générait un message d'erreur, plus tous les messages d'erreur de syntaxe, car apparement dans le code pour un commentaire il faut " // "

  5. #5
    Membre éclairé
    Inscrit en
    Avril 2004
    Messages
    513
    Détails du profil
    Informations forums :
    Inscription : Avril 2004
    Messages : 513
    Par défaut
    J'ai progressé j'arrive bien a créer une page pour demander le répertoire voulu pour l'installation, mais je n'arrive pas à créer ce répertoire, je récupère bien sa valeur mais je ne sais pas ou insérer le CreateDir ? comment faire pour insérer cette commande après seulement l'apparition de la page

  6. #6
    Expert confirmé
    Avatar de ThierryAIM
    Homme Profil pro
    Inscrit en
    Septembre 2002
    Messages
    3 673
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 62
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Secteur : Industrie

    Informations forums :
    Inscription : Septembre 2002
    Messages : 3 673
    Par défaut
    dans la fonction d'événement
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    function NextButtonClick(CurPageID: Integer): Boolean;
     
    begin
      case CurPageID of
        PageParam.ID:
         begin
    //------------- ICI--------------
          end;
      end;
     
      Result := True;
    end;
    Merci ouiouioui pour la correction, j'avais fait un peu vite

Discussions similaires

  1. [Inno Setup] ajouter l'installation de java
    Par jeanGuignol dans le forum Outils
    Réponses: 13
    Dernier message: 26/10/2009, 23h36
  2. [Inno Setup] Ajout d'un label sur une page
    Par defluc dans le forum Outils
    Réponses: 3
    Dernier message: 19/01/2009, 13h58
  3. [Inno Setup] ajouter *.reg au registre
    Par maxbat dans le forum Installation, Déploiement et Sécurité
    Réponses: 4
    Dernier message: 23/06/2007, 15h57
  4. [Inno Setup] ajouter une page avec des checkbox
    Par cotede2 dans le forum Installation, Déploiement et Sécurité
    Réponses: 4
    Dernier message: 28/05/2007, 23h01
  5. [Inno Setup] Éliminer la page wpWelcome
    Par formateo dans le forum Installation, Déploiement et Sécurité
    Réponses: 2
    Dernier message: 01/11/2006, 14h48

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo