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

ANT Java Discussion :

Exec avec paramètres avant et après exécutable


Sujet :

ANT Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Futur Membre du Club
    Inscrit en
    Juillet 2006
    Messages
    4
    Détails du profil
    Informations forums :
    Inscription : Juillet 2006
    Messages : 4
    Par défaut Exec avec paramètres avant et après exécutable
    Bonjour,

    J'ai un projet qui automatise l'installation et la désinstallation de plusieurs programmes pour créer un environnement de développement. Il faut donc que j'utilise des lignes de commande comme la suivante qui désinstalle sql server 2000 :

    start /wait isuninst.exe -a -y -x -msql.mif -f"C:\Program Files\Microsoft SQL Server\MSSQL\uninst.isu" -C"C:\Program Files\Microsoft SQL Server\MSSQL\sqlsun.dll" i=MSSQLSERVER

    J'aurais deux question avant de pouvoir écrire la tâche exec :

    1- Comment faire avec les guillemets, est-ce qu'un argument <arg value="-f" path="C:\Program Files\Microsoft SQL Server\MSSQL" file="uninst.isu" /> pourrait fonctionner ou si je devrais utiliser deux sortes de guillemets(' et ")?

    2- Est-ce qu'il y a moyen de spécifier à l'exec que les paramètre "start" et "/wait" sont placés avant l'exécutable ou si ça n'a pas d'importance?

    Merci!

  2. #2
    ego
    ego est déconnecté
    Rédacteur

    Homme Profil pro
    Architecte de système d'information
    Inscrit en
    Juillet 2004
    Messages
    1 883
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 57
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Architecte de système d'information
    Secteur : Finance

    Informations forums :
    Inscription : Juillet 2004
    Messages : 1 883
    Billets dans le blog
    2
    Par défaut
    Déjà, si tu veux exécuter une commande comme cela, en fait l'exec que tu donnes à la tâche exec ANT c'est cmd.exe, comme ceci :

    <exec executable="cmd.exe" >
    <arg line="/c start........'C:\Program Files\...'"/>
    </exec>

  3. #3
    Futur Membre du Club
    Inscrit en
    Juillet 2006
    Messages
    4
    Détails du profil
    Informations forums :
    Inscription : Juillet 2006
    Messages : 4
    Par défaut
    Merci pour ta réponse ego.

    En fait oublions le "start /wait", car je n'ai pas besoin de cmd. Ce que je cherche à faire est de pouvoir dire au fichier ant comment executer les commandes pour installer et désinstaller le produit sans assistance.

    Par exemple, le exec pour l'installation exécutera setupsql.exe avec un fichier .iss fourni.
    La ligne de commande est :

    start /wait x86\setup\setupsql.exe -s -m -SMS -f1 "${mon_repertoire}/sqlins.iss"

    Je crois que mon fichier .iss modifié est corrompu, car l'installation silencieuse s'effectue correctement avec un fichier original.

    Il me reste seulement à spécifier les arguments correctement pour le désinstallation(post précédant). Je patauge avec les guillemets et l'argument -f suivi du fichier, qui devraient apparemment être placés dans deux balises <arg .../> différentes. Il faut aussi que je spécifie au exec que isuninst.exe se trouve dans c:\WINDOWS ainsi que sql.mif.

  4. #4
    Futur Membre du Club
    Inscrit en
    Juillet 2006
    Messages
    4
    Détails du profil
    Informations forums :
    Inscription : Juillet 2006
    Messages : 4
    Par défaut
    Bon, j'ai découvert que sql server chiffrait les mots de passes quand il créait le fichier setup.iss et qu'on ne pouvait pas changer ces mots de passes par du texte clair. C'est ce qui empêchait la commande de fonctionner et j'espère pouvoir trouver un moyen de contourner le problème, car il faut pouvoir saisir un mot de passe avec un script ant et le remplacer dans le fichier d'installation pour permettre de se connecter au domaine.

    Pour ce qui est de la désinstallation, j'ai dû créer un deuxième fichier d'installation. Ce fichier contient toutes les étapes faites lors de la désinstallation manuelle et est appelé de la même manière que celui d'installation.

    Désolé si le sujet concerne plus sql server que ant, mais j'espère qu'il sera utile pour d'autres.

Discussions similaires

  1. Trigger avec action avant ET apres update de champ ?
    Par fredfred dans le forum Développement
    Réponses: 18
    Dernier message: 05/11/2011, 02h12
  2. [RegEx] preg_replace un caractère avec espace avant et après
    Par redah75 dans le forum Langage
    Réponses: 24
    Dernier message: 27/09/2011, 20h35
  3. Probleme avec Routine User avant et aprés l'export de JOb
    Par delilou dans le forum Développement de jobs
    Réponses: 1
    Dernier message: 18/03/2011, 10h47
  4. Ouvrir .raw avec header avant et après
    Par Newenda dans le forum MATLAB
    Réponses: 13
    Dernier message: 04/01/2011, 15h56
  5. Ouvrir fenêtre avec param
    Par Saber22 dans le forum Composants VCL
    Réponses: 2
    Dernier message: 12/05/2003, 15h48

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