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] Attendre la fin d'une installation avant de pouvoir quitter le setup


Sujet :

Outils Delphi

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Décembre 2008
    Messages
    81
    Détails du profil
    Informations forums :
    Inscription : Décembre 2008
    Messages : 81
    Par défaut [Inno Setup] Attendre la fin d'une installation avant de pouvoir quitter le setup
    Bonjour,
    Je réalise un install avec Inno Setup. Cette install contient un autre install (dont IS ne voit q’un exe)
    Je voudrais savoir s’il est possible d’attendre la fin de l’installation du deuxième setup avant de POUVOIR valider (par « terminer ») le setup créé par IS.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    [Run]
    Filename: {tmp}\setup.exe
    Filename: {app}\MonAppli.exe; Flags: unchecked waituntilidle skipifsilent postinstall; WorkingDir: {app}; Description: {cm:LaunchProgram, MonAppli }
    Ceci ne fonctionne pas !
    Je voudrais savoir s’il serait possible de passer par une variable interne à IS. J’ai aussi essayé les étapes de « CurStep » mais cela ne fonctionne pas non plus.
    Je suis prêt à créer une tâche (mais je ne sais pas faire de tâche sous IS), ou à mettre une autre page d’install (page d’attente pendant laquelle on lancerai l’autre setup).

    Avez-vous des idées s’il vous plait ?
    Merci
    Xpmich

  2. #2
    Membre Expert Avatar de philnext
    Profil pro
    Inscrit en
    Octobre 2002
    Messages
    1 553
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2002
    Messages : 1 553
    Par défaut
    Supprime ton waituntilidle !!

  3. #3
    Membre confirmé
    Inscrit en
    Décembre 2008
    Messages
    81
    Détails du profil
    Informations forums :
    Inscription : Décembre 2008
    Messages : 81
    Par défaut
    Bonjour,
    Merci de la réponse mais ce n'est pas cela.
    waituntilidle = "Attendre une action de l'utilisateur"
    Problème : L'autre install demande des actions à l'utilisateur

  4. #4
    Membre Expert Avatar de philnext
    Profil pro
    Inscrit en
    Octobre 2002
    Messages
    1 553
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2002
    Messages : 1 553
    Par défaut
    Il se passe quoi quand tu le supprimes ?

  5. #5
    Membre confirmé
    Inscrit en
    Décembre 2008
    Messages
    81
    Détails du profil
    Informations forums :
    Inscription : Décembre 2008
    Messages : 81
    Par défaut
    il attend une action de l'utilisateur. Cette action correspond à "next" de mon 2ème setup.
    Pour comprendre de quel setup il s'agit, Cf cette discussion

  6. #6
    Expert confirmé
    Avatar de Cl@udius
    Homme Profil pro
    Développeur Web
    Inscrit en
    Février 2006
    Messages
    4 878
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 62
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Matériel informatique

    Informations forums :
    Inscription : Février 2006
    Messages : 4 878
    Par défaut
    Salut

    Citation Envoyé par xpmich
    Je voudrais savoir s’il est possible d’attendre la fin de l’installation du deuxième setup...
    Je replacerais simplement le waituntilidle par waituntilterminated

    Citation Envoyé par Aide Inno Setup
    waituntilidle
    If this flag is specified, it will wait until the process is waiting for user input with no input pending, instead of waiting for the process to terminate. (This calls the WaitForInputIdle Win32 function.) Cannot be combined with nowait or waituntilterminated.

    waituntilterminated
    If this flag is specified, it will wait until the process has completely terminated. Note that this is the default behavior (i.e. you don't need to specify this flag) unless you're using shellexec flag, in which case you do need to specify this flag if you want it to wait. Cannot be combined with nowait or waituntilidle.
    @+ Claudius

Discussions similaires

  1. [PostgreSQL] Attendre la fin d'une requête avant de continuer le code
    Par renardchan dans le forum PHP & Base de données
    Réponses: 2
    Dernier message: 17/06/2011, 10h55
  2. Attendre la fin d'une fonction avant d'en executer une autre
    Par FluidBlow dans le forum Général JavaScript
    Réponses: 7
    Dernier message: 24/07/2009, 21h46
  3. Réponses: 12
    Dernier message: 09/07/2009, 18h12
  4. Réponses: 3
    Dernier message: 21/12/2007, 14h10
  5. Réponses: 2
    Dernier message: 17/07/2007, 13h57

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