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

VBScript Discussion :

Script VBS pour désinstallation puis installation de programme.


Sujet :

VBScript

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

    Informations forums :
    Inscription : Avril 2008
    Messages : 154
    Par défaut Script VBS pour désinstallation puis installation de programme.
    Bonjour


    Etant débutant en VBS , je m'adresse à vos compétences en espèrant que vous puissiez m'aider...

    Je désire créer une petit script en VBS qui , au lancement (comme un .bat ) va pointer sur un programme dans le disque C, le supprimer et une fois la desinstallation est TERMINEE , pointer sur un autre programme et l'executer.
    Comme j'aurais remplacer le premier par le deuxiemme par un simple clique sur exécuter le programme VBS.

    Auriez vous une piste , une proposition svp.


    Merci pour avoir jeter un coup d'oeil.







    Amicalement

  2. #2
    Membre chevronné Avatar de pitchalov
    Homme Profil pro
    Inscrit en
    Avril 2007
    Messages
    340
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France

    Informations forums :
    Inscription : Avril 2007
    Messages : 340
    Par défaut
    Si t'as un .exe de désinstall et un autre d'install, la démarche à suivre est :
    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
    début
    check du fichier de log success du script
    si il n existe pas
      check de la version du logiciel sur le poste (clé de registre)
      si ancienne version
        désinstallation
        si désinstall OK
          install
          si OK
            log success
          finsi
        finsi
      sinon
        log success
      finsi
    fin

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Avril 2008
    Messages
    154
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2008
    Messages : 154
    Par défaut
    BONJOUR

    Merci pour ta réponse ...En fait je viens de trouver un script sur le Net qui permet de installer un programme et un autres qui permet la désinstallation mais je ne sais pas ou mettre le chemin de mon programme à desinstaller ni comment mixer les deux programme installation/désinstallation..
    Merci de m'éclairer un peu plus là dessus.


    Voici le programme de désinstallation que je viens de trouver sur google :

    Code vsb : 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
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    Option Explicit
     
    Dim msiObject, msiProduct, strProdList, strProdInfo, msiProdVersion,appName, CommandShell, cmdline
        Const msiInstallStateDefault = 5 
     
    appName = "Sym"
     
    strProdList = ""
    Set msiObject = Wscript.CreateObject("WindowsInstaller.Installer")
     
    For Each msiProduct In msiObject.Products
        msiProdVersion = CLng(msiObject.ProductInfo(msiProduct, "Version"))
        msiProdVersion = (msiProdVersion\65536\256) & "." & (msiProdVersion\65535 MOD 256) & "." & (msiProdVersion Mod 65536)
     
        strProdInfo = ""
        if msiObject.ProductInfo(msiProduct, "ProductName") = appName
            strProdInfo = "Product GUID: " & msiProduct & vbCrLf _
            & "Name: " & msiObject.ProductInfo(msiProduct, "ProductName") & vbCrLf _
            & "Version: " & msiProdVersion
     
            set CommandShell = createobject("wscript.shell") 
     
            cmdline = "msiexec /X" & msiProduct & " /qn"
        wscript.echo cmdline
            CommandShell.run cmdline, 1, true 
        END IF
     
     
        If strProdList = "" Then
            strProdList = strProdInfo
        Else
            strProdList = strProdList & vbCrLf & vbCrLf & strProdInfo
        End If
    Next
     
    If strProdList = "" Then
        strProdList = "No products installed or advertised."
    Else
        strProdList = "There are " & msiObject.Products.Count & " product(s) installed or advertised." & vbCrLf & vbCrLf & strProdList
    End If
     
    Wscript.Echo strProdList



    Celui d'installation est:
    Code vbs : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
     
    set WshShell = createObject("WScript.shell")
    Wshshell.run "IEXPLORE.exe"
    Amicalement

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

    Informations forums :
    Inscription : Avril 2008
    Messages : 154
    Par défaut
    En fait , juste pour préciser : j'aimerais savoir si je dois renseigner la version , le nom du programme en plus du chemin ou est répertorié le programme?? et s'il y'as d'autre paramètres qui ne sont pas statiques (et du coup que je dois changer dans le programme ci dessus pour l'adapter à mes besoins).

    Merci

  5. #5
    Membre chevronné Avatar de pitchalov
    Homme Profil pro
    Inscrit en
    Avril 2007
    Messages
    340
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France

    Informations forums :
    Inscription : Avril 2007
    Messages : 340
    Par défaut
    En fait, si tu veux utiliser ces scripts, tu dois mettre le nom de ton programme à désinstaller à la place de "Sym", et dans le deuxième remplace "IEXPLORE.exe" par le chemin de ton EXE d'install.

    Pour mettre l'un à la suite de l'autre, il suffit de mettre les codes à la suite dans ton vbs, mais moi je te conseillerai bien de ne faire l'install que si la désinstall c'est bien déroulée.

Discussions similaires

  1. Script vbs pour ajouter une combo dans Excel
    Par xant dans le forum VBScript
    Réponses: 5
    Dernier message: 11/12/2008, 10h52
  2. script vbs pour profile firefox
    Par gallux dans le forum VBScript
    Réponses: 14
    Dernier message: 17/02/2008, 17h48
  3. Client : Script vbs pour taches périodiques
    Par bris dans le forum VBScript
    Réponses: 1
    Dernier message: 20/03/2007, 09h42
  4. Script VBS pour copier "Mes documents"
    Par DiabloZizi dans le forum Windows
    Réponses: 1
    Dernier message: 06/03/2006, 22h49
  5. Script VBS pour connaitre taille d'une image
    Par fredoh dans le forum Windows
    Réponses: 2
    Dernier message: 24/02/2006, 14h27

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