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

Scripts/Batch Discussion :

Probleme de lancement asynchrone de setup batch


Sujet :

Scripts/Batch

  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Avril 2010
    Messages
    107
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2010
    Messages : 107
    Par défaut Probleme de lancement asynchrone de setup batch
    Bonjour,

    Voici mon probleme, j'ai créer un setup pour le logiciel que j'ai écris en C#.
    Je créé un fichier batch pour pouvoir installer la bibliotheque avant mon logiciel.
    Puis apres l'installation de mon logiciel, je souhaite redemarrer le systeme.

    MAIS le probleme, c'est que le le programme attend bien que l'installation de la bibliotheque soit terminer avant de lancer MON SETUP, mais il nattend pas que mon setup soit terminer pour passer a la suite.

    Voici un bout de mon batch
    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
     
    :BIBLIOTHEQUE_Installation
        echo Bitte, bei bedarf, installieren Sie diese Updates selbst.
        start /wait setup.exe
        cd ../..
        goto MONSETUP_Installation
     
    :MONSETUP_Installation
        cd XXXX\Setup_XXXX\Release
        echo Die Installation von XXXX wird durchgefuehrt ... 
        start /wait setup.exe
        rem goto End
     
    :End 
        shutdown -r -t 20
    Merci de votre aide

    Algernon

  2. #2
    Rédacteur


    Profil pro
    Inscrit en
    Janvier 2003
    Messages
    7 171
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2003
    Messages : 7 171
    Billets dans le blog
    1
    Par défaut
    Salut,
    il se peut que ton prg de setup lance un second process puis se termine, laissant la main au process qu'il a créé.
    Vérifie si c'est le cas avec ProcessExplorer de sysinternal.

  3. #3
    Membre chevronné

    Homme Profil pro
    Analyste d'exploitation
    Inscrit en
    Décembre 2003
    Messages
    333
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Analyste d'exploitation
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Décembre 2003
    Messages : 333
    Billets dans le blog
    1
    Par défaut
    C'est un problème que j'ai déjà rencontrer. Pour le résoundre tu as besoin de for, findstr, goto, et tasklist. Tu parse la sortie de tasklist à la recherche de ton setup.exe (ou autre). Tant qu'il y est tu boucle.

  4. #4
    Membre confirmé
    Profil pro
    Inscrit en
    Avril 2010
    Messages
    107
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2010
    Messages : 107
    Par défaut
    Merci de vos reponses,

    John Fender, si tu as deja eu ce probleme, aurais-tu un bout de code a me donner car ca m'aiderait beaucoupo car je vois pas trop ce que je dois faire avec ces 4 fonctions

    Merci

  5. #5
    Membre chevronné

    Homme Profil pro
    Analyste d'exploitation
    Inscrit en
    Décembre 2003
    Messages
    333
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Analyste d'exploitation
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Décembre 2003
    Messages : 333
    Billets dans le blog
    1
    Par défaut
    je regrette, je ne l'ai plus sous la main. En gros tu pars de ça (draft non testé)

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    set UtilsTest=0
    Call :UtilsTest
    
    
    :UtilsTest
    if !UtilsTest! EQU 1 (
    	for /f "delims=" %%i in ('tasklist') do (
    		echo %%i | findstr /c:"setup.exe"
    		if !errorlevel! EQU 0 (set UtilsTest=1)
    	)
    goto :UtilsTest
    )
    exit /b 0
    good luck.

  6. #6
    Membre confirmé
    Profil pro
    Inscrit en
    Avril 2010
    Messages
    107
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2010
    Messages : 107
    Par défaut
    Je te remercie pour ce code,
    je vais me debrouiller avec.

    Algernon2

Discussions similaires

  1. [NetBeans] Probleme au lancement NetBeans
    Par boubou11 dans le forum NetBeans
    Réponses: 2
    Dernier message: 21/04/2005, 11h38
  2. [Kylix] Problème au lancement d'un programme
    Par jeanbi dans le forum EDI
    Réponses: 7
    Dernier message: 19/01/2005, 23h00
  3. [Linux]probleme au lancement d'eclipse sur mandrake 10
    Par Dnx dans le forum Eclipse Java
    Réponses: 2
    Dernier message: 21/09/2004, 19h34
  4. [Tomcat] [eclipse] probleme au lancement de mes jsp
    Par sandusa dans le forum Eclipse Java
    Réponses: 4
    Dernier message: 11/05/2004, 14h59
  5. Estimation de Temps d'un requete, lancement asynchrone
    Par maveric dans le forum MS SQL Server
    Réponses: 3
    Dernier message: 22/10/2003, 23h13

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