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

Outils Delphi Discussion :

Désinstallation via MSIEXEC


Sujet :

Outils Delphi

  1. #1
    Membre confirmé
    Homme Profil pro
    Responsable de projet fonctionnel
    Inscrit en
    Juillet 2010
    Messages
    117
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 58
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Responsable de projet fonctionnel
    Secteur : Agroalimentaire - Agriculture

    Informations forums :
    Inscription : Juillet 2010
    Messages : 117
    Par défaut Désinstallation via MSIEXEC
    Bonjour
    Afin de finaliser mon programme d'installation (via InnoSetup), j'aurais encore une petite question

    Mon programme d'installation créé avec InnoSetup propose d'installer LibreOffice en mode silencieux.
    Pour réaliser cette opération j'ai ajouté cette entrée dans la rubrique RUN
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    Filename: "MsiExec.exe"; Parameters: "/i C:\Corporate\LibreOffice\LibreOffice_26.2.5_Win_x86-64.msi /qn"; WorkingDir: "C:\Corporate\LibreOffice"; Flags: waituntilterminated; Tasks: LIBREOFFICE; Check: Is64BitInstallMode
    et tout cela fonctionne nickel.

    En cas de désinstallation, je voudrais également pouvoir désinstaller LibreOffice

    Possibilité 1 :
    Je pensais donc pouvoir ajouter cette entrée dans la rubrique UnisntallDelete
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    Filename: "MsiExec.exe"; Parameters: "/x C:\Corporate\LibreOffice\LibreOffice_26.2.5_Win_x86-64.msi /qn"; Flags: waituntilterminated
    Mais rien ne se passe. alors que la ligne de commande fonctionne bien en PowerShell en mode Admin
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    MsiExec.exe /x C:\Corporate\LibreOffice\LibreOffice_26.2.5_Win_x86-64.msi /qn
    Possibilité 2 :
    J'avais bien également pensé utiliser le GUID de LibreOffice qui se trouve dans la clé de registre HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Unisntall\{3B467719-C25B-478C-8F4C-8E2EDA0E2093}
    pour mettre cette ligne
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    MsiExec.exe /x  {3B467719-C25B-478C-8F4C-8E2EDA0E2093} /qn
    Mais Innosetup n'accepte pas la clé de registre avec cette syntaxe. L'accoalde pose problème. Ou du moins je n'ai pas trouvé de solution pour passer la valeur de la clé de registre

    Si quelqu'un a une piste, je suis preneur

    Par avance merci pour votre aide

  2. #2
    Rédacteur/Modérateur
    Avatar de Andnotor
    Inscrit en
    Septembre 2008
    Messages
    6 022
    Détails du profil
    Informations personnelles :
    Localisation : Autre

    Informations forums :
    Inscription : Septembre 2008
    Messages : 6 022
    Par défaut
    Citation Envoyé par mballasse Voir le message
    Je pensais donc pouvoir ajouter cette entrée dans la rubrique UninstallDelete
    [UninstallRun]

    Citation Envoyé par mballasse Voir le message
    ...Mais Innosetup n'accepte pas la clé de registre avec cette syntaxe.
    Double l'accolade ouvrante MsiExec.exe /x {{3B467719-C25B-478C-8F4C-8E2EDA0E2093} /qn

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. pb lancement msiexec via vbscript
    Par Freud44 dans le forum VBScript
    Réponses: 5
    Dernier message: 28/08/2013, 13h07
  2. Déploiement via MSIEXEC
    Par Mammy Potter dans le forum Windows XP
    Réponses: 1
    Dernier message: 07/10/2011, 09h11
  3. [Kylix] PostgreSql via ODBC
    Par doykati dans le forum EDI
    Réponses: 3
    Dernier message: 08/02/2007, 10h10
  4. [TP7] Calculer sin, cos, tan, sqrt via le FPU
    Par zdra dans le forum Assembleur
    Réponses: 8
    Dernier message: 25/11/2002, 04h09
  5. Réponses: 4
    Dernier message: 05/06/2002, 12h15

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