France Hardware : Forums de discussion
Retrouvez les prix près de chez vous :  
Index du forum | Liste des membres | Liste des groupes | Inscription | F-A-Q | Recherche
Pseudo :    Password :     
22 870 membres enregistrés - 1 892 735 posts - 97 039 topics
Index des forums FH  | Index des forums DegroupNews
      Programmation
           Lancer une désinstalle à partir de la ligne de commande ?
33 connectés(record : 207 le 05 juin 2007 - 05 h 23)

Vous devez vous connecter pour répondre au topic.
Lancer une désinstalle à partir de la ligne de commande ?

-=ET=-
Eternel newbie

Messages : 3 221
Inscrit le 07/11/01
Ville : Elsewhere
Non connecté
  Posté le 25 mars 2003 - 19 h 01 m 40 s
Voilà, j'ai une appli que je fais installer via Inno Setup, et dans la foulée il installe aussi un runtime Paradox 10.

Mais, à la désinstallation de l'appli il faut que le runtime soit désinstallé en 1er (avant l'appli). Inno sait lancer des commandes avant la désinstallation de l'appli mais du coup je cherche comment lancer la désinstallation d'un soft sous Windows par une ligne de commande ?

En gros c'est faire "Panneau de configuration", "Ajout/Suppression de programme" et supprimer tel soft, mais au lieu de tout faire en manuel par des clics je cherche une syntaxe en ligne de commande pour lancer la désinstall par le prog ? :roll:

Des idées ?

(-=ET=-) 8)

P.S. : Evidement le runtime n'a pas de .exe dédié à la désinstall sinon ça serait trop simple :P




---

alitokmen
Think ®

Messages : 3 687
Inscrit le 19/09/02
Ville : Grenoble, France || Ankara, Turquie
Non connecté
  Posté le 25 mars 2003 - 23 h 18 m 44 s
Par batch ou VSB pq pas??



S. Ali Tokmen
http://ali.tokmen.com
http://contact.ali.tokmen.com


-=ET=-
Eternel newbie

Messages : 3 221
Inscrit le 07/11/01
Ville : Elsewhere
Non connecté
  Posté le 26 mars 2003 - 00 h 06 m 02 s
Nan, le pb c'est pas de savoir qui va la lancer cette commande, ça sera Inno, mais quelle commande lancer ? :-?
A priori ça doit existe. On doit bien pouvoir faire la même chose en ligne de commande que par 3 clics :roll:

(-=ET=-) 8)



---

-=ET=-
Eternel newbie

Messages : 3 221
Inscrit le 07/11/01
Ville : Elsewhere
Non connecté
  Posté le 26 mars 2003 - 19 h 19 m 50 s
Bon, ça a pas beaucoup avancé ici :D

Alors, apparement la ligne de commande de désinstallation se trouve dans la base de registre, dans une clé installée par l'installeur ici...
    Code     
1. HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindowsCurrentVersionUninstall


Là elle peut avoir un nom pas forcement très significatif, mais au moins sous 2000 et XP elle ne change pas de nom en fct des OS.

Ensuite, la commande se trouve dans : UninstallString

Du coup, il reste à vérifier si la clé prend un nom différent sur les anciens OS (et notament ceux qui n'ont pas le Windows Installer), et si non, alors on saura où trouver la commande.

Restera ensuite pour moi à vérifier aussi si cette commande ne change pas en fonction de l'OS (la commande, pas l'emplacement :P ).
En effet, la désinstallation du runtime Paradox 10 est gérée par le Windows Installer qui renvoi sur le Wise Installation Wizard (commande MsiExec.exe /x...).
Or il n'y a pas de Windows Installer sur les Windows 95, 98 et NT :roll:

Donc... même si la chaine est au même endroit, il est pas dit que ce soit la même suivant l'OS :mouais:

Quelqu'un a une idée par hasard ? :P

(-=ET=-) 8)




---

alitokmen
Think ®

Messages : 3 687
Inscrit le 19/09/02
Ville : Grenoble, France || Ankara, Turquie
Non connecté
  Posté le 27 mars 2003 - 05 h 17 m 36 s
Ah t'inquiètes c la même clé pr tt le monde (même sur NT4)



S. Ali Tokmen
http://ali.tokmen.com
http://contact.ali.tokmen.com


-=ET=-
Eternel newbie

Messages : 3 221
Inscrit le 07/11/01
Ville : Elsewhere
Non connecté
  Posté le 27 mars 2003 - 10 h 00 m 43 s

Le 27/03/2003 à 05h17 , alitokmen a écrit:
Ah t'inquiètes c la même clé pr tt le monde (même sur NT4)

Je vais vérifier en installant ce matin un Windows 95.
En fait la clé est peut être la même mais la ligne de commande ça m'étonnerait puisqu'elle fait référence à Windows Installer (msiexec.exe), or ce logiciel n'est pas présent sur Windows 95, 98 et NT 4 (sauf installation d'Office 2000) :mouais:
http://www.microsoft.com/windows2000/community/centers/management/msi_faq.asp

Donc ça va être dur de l'utiliser...

(-=ET=-) 8)




---

alitokmen
Think ®

Messages : 3 687
Inscrit le 19/09/02
Ville : Grenoble, France || Ankara, Turquie
Non connecté
  Posté le 27 mars 2003 - 13 h 45 m 25 s
ah oui pr le désinatall faudra obligatoirement un uninstall personnalié ou encore un logieil qui installe windows installer



S. Ali Tokmen
http://ali.tokmen.com
http://contact.ali.tokmen.com


-=ET=-
Eternel newbie

Messages : 3 221
Inscrit le 07/11/01
Ville : Elsewhere
Non connecté
  Posté le 27 mars 2003 - 16 h 13 m 18 s
Et voilà le résultat des courses...

L'emplacement de la ligne de commande permettant la désinstallation est toujours au même endroit sous tous les Windows :
HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindowsCurrentVersionUninstallClé propre au logicielUninstallString

Et la ligne de commande elle même ne varie pas non plus quelque soit la version de Windows.
Même dans le cas des OS n'ayant pas Windows Installer, l'installeur du runtime installe (au moins les outils de désinstallation de) Windows Installer 1.10.

Et voilà, j'ai mes réponses... même si c'est pas sur RAH que je les ai trouvé :D

(-=ET=-) 8)



---

Page genérée en 0.4495 secondes par RahForum 2.0 | Gzip off |  Stats |  Metaforums |  RSS
© 2004 Cerbere Systems.
Prix Matériel Informatique | Informatique Lyon | Informatique Grenoble | Informatique Annecy | Informatique Marseille | Informatique Bordeaux | Forum Informatique
ADSL |Actualité ADSL | e-commerce | Commande Au Volant
Creative Commons
Message Boards and Forums Directory