AutoIt Français

Nouveau forum : http://www.autoitscript.fr/
 
AccueilFAQRechercherS'enregistrerMembresGroupesConnexionhttp://www.autoitscript.fr

Partagez | 
 

 Script désinstallation

Voir le sujet précédent Voir le sujet suivant Aller en bas 
AuteurMessage
carbaba
Débutant
Débutant


Nombre de messages : 9
Date d'inscription : 29/03/2007

MessageSujet: Script désinstallation   2007-06-04, 12:59

Bonjour,

Je cherche à désinstaller un programme, en l'occurrence Mozilla, par le biais d'un script AutoIt.

J'ai créé .bat contenant la ligne suivante: [b]appwiz.cpl[/b], qui permet de lancer la fenêtre Ajout/Suppression de programmes.

Le début de mon script AutoIt est donc Run [b]("cpl.bat")[/b].

A partir de là je ne sais pas comment procéder pour agir sur la fenêtre active et obtenir les actions suivantes:

[i][b]- aller à la ligne de Mozilla
- simuler le clic sur Modifier/Supprimer
- cliquer sur Yes dans la fenêtre qui s'ouvre pour valider la désinstallation[/b][/i]

Merci aux âmes charitables qui me répondront! ^^

Cordialement.
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
sylvanie
Modérateur
Modérateur


Nombre de messages : 300
Date d'inscription : 10/03/2007

MessageSujet: Re: Script désinstallation   2007-06-04, 22:25

ou là, n'y aurait il pas un unistall.exe chez Mozilla ?
Parceque là au3info est assez muet, ça va pas être facile ...
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
carbaba
Débutant
Débutant


Nombre de messages : 9
Date d'inscription : 29/03/2007

MessageSujet: Re: Script désinstallation   2007-06-05, 10:21

Bonjour,

Il existe bien un uninstall.exe, il y en a même deux pour Mozilla, mais en les exécutant j'obtiens toujours la même erreur, à savoir que le programme ne trouve pas la clé de registre correspondante.
C'est pourquoi je ne vois que la solution AutoIt, mais apparemment c'est pas gagné...
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
Guy
Débutant
Débutant


Nombre de messages : 5
Date d'inscription : 23/01/2007

MessageSujet: Re: Script désinstallation   2007-06-05, 11:11

Bonjour,

Si ça peut t'aider, il y a dans la base de registre une clé "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\Mozilla Firefox (1.5.0.12)\UninstallString" qui contient la commande permettant d'effectuer la désinstallation.

Tu peux essayer par exemple :

$cmd = Regread("HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\Mozilla Firefox (1.5.0.12)", "UninstallString")
Run($cmd, "")

Cliquer ensuite sur le bouton "Oui" pour confirmer la désinstallation.
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
carbaba
Débutant
Débutant


Nombre de messages : 9
Date d'inscription : 29/03/2007

MessageSujet: Re: Script désinstallation   2007-06-05, 12:03

Merci Guy, ton idée m'a permis de résoudre mon problème!
Voilà ce que donne mon script grâce à ta suggestion:

$cmd = Regread("HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\Mozilla (1.7.12) (fr)","UninstallString")
Run($cmd, "")
WinWaitActive("Mozilla Uninstaller")
send("{ENTER}")

C'était le seul moyen pour désinstaller automatiquement Mozilla, je te remercie donc vivement!
A bientôt, bonne continuation.
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
ani
Modérateur
Modérateur


Nombre de messages : 563
Date d'inscription : 23/01/2007

MessageSujet: Re: Script désinstallation   2007-06-05, 13:16

a mon tour

après une tite recherche sur la machine d'un excecute, je trouve msiexec.exe (je le traduit comme suit microsoft silent install excecute)

cette app permet d'installer et de desinstaller un programme.

[quote]Windows ® Installer. V 3.01.4000.1823
msiexec /Option <Paramètre requis> [Paramètre facultatif]
Options d'installation
</package | /i> <Produit.msi>
Installe ou configure un produit
/a <Produit.msi>
Installation administrative - Installe un produit sur le réseau
/j<u|m> <Produit.msi> [/t <Liste de transformations>] [/g <ID de langue>]
Publie un produit - m pour tous les utilisateurs, u pour l'utilisateur actuel
</uninstall | /x> <Produit.msi | Code produit>
Désinstalle le produit
Options d'affichage
/quiet
Mode silencieux, aucune interaction avec l'utilisateur
/passive
Mode automatique - barre de progression uniquement
/q[n|b|r|f]
Définit le niveau d'interface utilisateur
n - Pas d'interface utilisateur
b - IU de base
r - IU réduite
f - IU complète (option par défaut)
/help
Affiche des informations
Options de redémarrage
/norestart
Ne pas redémarrer à la fin de l'installation
/promptrestart
Proposer à l'utilisateur de redémarrer si nécessaire
/forcerestart
Toujours redémarrer l'ordinateur après l'installation
Options de journalisation
/l[i|w|e|a|r|u|c|m|o|p|v|x|+|!|*] <fichier journal>
i - Messages d'état
w - Avertissements récupérables
e - Tous les messages d'erreur
a - Démarrage des actions
r - Enregistrements spécifiques à certaines actions
u - Requêtes de l'utilisateur
c - Paramètres initiaux de l'interface utilisateur
m - Mémoire insuffisante ou informations de sortie irrécupérables
o - Message d'espace disque insuffisant
p - Propriétés du terminal
v - Mode documenté
x - Autres informations de débogage
+ - Ajouter au fichier journal existant
! - Forcer l'écriture de chaque ligne dans le journal
* - Écrire toutes les informations, sauf les options v et x
/log <Fichier journal>
Identique à /l* <Fichier journal>
Options MAJ
/update <Update1.msp>[;Update2.msp]
Applique les mises à jour
/uninstall <Guid du code correctif>[;Update2.msp] /package <Product.msi | Code produit>
Supprimer les mises à jour d'un produit
Options de réparation
/f[p|e|c|m|s|o|d|a|u|v] <Product.msi | Code produit>
Réparer un produit
p - uniquement si un fichier est manquant
o - si un fichier est manquant ou si une version antérieure est installée (option par défaut)
e - si un fichier est manquant ou si une version égale ou antérieure est installée
d - si un fichier est manquant ou si une version différente est installée
c - si un fichier est manquant ou si la somme de contrôle ne correspond pas à la valeur calculée
a - force la réinstallation de tous les fichiers
u - toutes les entrées de Registre requises et spécifiques à l'utilisateur (option par défaut)
m - toutes les entrées de Registre requises et spécifiques à l'ordinateur (option par défaut)
s - tous les raccourcis existants (option par défaut)
v - s'exécute depuis la source et remet en mémoire cache le package local
Définition des propriétés publiques
[PROPERTY=valeur de la propriété]
[/quote]


HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\

suivit du programme à desinstaller et du mot UninstallString ou bien au lieu de UninstallString = QuietUninstallString (mode silencieux). suivit des parametre ci-dessus.


merci guy , carbaca ceux-ci ma permis de replonger dans cette partie oublié
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
Contenu sponsorisé




MessageSujet: Re: Script désinstallation   Aujourd'hui à 16:31

Revenir en haut Aller en bas
 
Script désinstallation
Voir le sujet précédent Voir le sujet suivant Revenir en haut 
Page 1 sur 1
 Sujets similaires
-
» Appeler un script/ une page PHP?
» [Résolu] Pb pour la désinstallation d'Antivir version Anglaise
» Désinstallation difficile d'un programme
» Désinstallation impossible de Nero 7 Démo (sous Vista)
» [script] Générateur de labyrinthe parfait.

Permission de ce forum:Vous ne pouvez pas répondre aux sujets dans ce forum
AutoIt Français :: AutoIt v3 :: Entraide-
Sauter vers: