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

Delphi Discussion :

[Inno Setup] Desinstallation


Sujet :

Delphi

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Février 2007
    Messages
    19
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2007
    Messages : 19
    Par défaut [Inno Setup] Desinstallation
    Bnjour

    J'ai chercher dans l'aide, mais je n'est rein trouver.

    Je voudrais savoir (si c'est possible), comment faire que l'orsque que l'on desinstale le programme, il suprime tous les fichier sauf un fichier (dans mon ca je voudrais qu'il ne suprime pas le .exe)

    Merci d'av.

  2. #2
    Expert confirmé
    Avatar de Cl@udius
    Homme Profil pro
    Développeur Web
    Inscrit en
    Février 2006
    Messages
    4 878
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 62
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Matériel informatique

    Informations forums :
    Inscription : Février 2006
    Messages : 4 878
    Par défaut
    Salut

    Dans la section Files, ajoute uninsneveruninstall au Flags de ton exe.

    @+

  3. #3
    Expert confirmé

    Avatar de sjrd
    Homme Profil pro
    Directeur de projet
    Inscrit en
    Juin 2004
    Messages
    4 517
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 35
    Localisation : Suisse

    Informations professionnelles :
    Activité : Directeur de projet
    Secteur : Enseignement

    Informations forums :
    Inscription : Juin 2004
    Messages : 4 517
    Par défaut
    Par défaut, Inno Setup désinstalle ce qu'il a installé, et rien d'autre. Pour l'empêcher de désinstaller quelque chose qu'il a installé, fais comme Cl@udius vient de te dire.
    Pour désinstaller d'autres choses, utilise la section [UninstallDelete].
    sjrd, ancien rédacteur/modérateur Delphi.
    Auteur de Scala.js, le compilateur de Scala vers JavaScript, et directeur technique du Scala Center à l'EPFL.
    Découvrez Mes tutoriels.

  4. #4
    Membre averti
    Profil pro
    Inscrit en
    Février 2007
    Messages
    19
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2007
    Messages : 19
    Par défaut
    Citation Envoyé par sjrd
    Par défaut, Inno Setup désinstalle ce qu'il a installé, et rien d'autre. Pour l'empêcher de désinstaller quelque chose qu'il a installé, fais comme Cl@udius vient de te dire.
    Pour désinstaller d'autres choses, utilise la section [UninstallDelete].
    Donc si j'ai bien compri ca c'est pour ajouter des action suplementaire a la desinstalation.

    Salut

    Dans la section Files, ajoute uninsneveruninstall au Flags de ton exe.

    @+
    Et ca c'est pour que le fichier instaler ne soit pas desinstaler.

  5. #5
    Expert confirmé
    Avatar de Cl@udius
    Homme Profil pro
    Développeur Web
    Inscrit en
    Février 2006
    Messages
    4 878
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 62
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Matériel informatique

    Informations forums :
    Inscription : Février 2006
    Messages : 4 878
    Par défaut
    Re,

    dans ton fichier script:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    [Files]
    Source: C:\MonAppli\MonAppli.exe; DestDir: {app}; Flags: uninsneveruninstall
    Ainsi ton exe ne sera jamais déinstallé. C'est bien ce que tu veux ?

  6. #6
    Membre averti
    Profil pro
    Inscrit en
    Février 2007
    Messages
    19
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2007
    Messages : 19
    Par défaut
    Citation Envoyé par Cl@udius
    Re,

    dans ton fichier script:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    [Files]
    Source: C:\MonAppli\MonAppli.exe; DestDir: {app}; Flags: uninsneveruninstall
    Ainsi ton exe ne sera jamais déinstallé. C'est bien ce que tu veux ?
    ok ca c'est bon.

    Sinon a l'instalation j'ai demander de copier des fichier dans un repertoire de sauvegarge:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    [Files]
    Source: {app}\data\*; DestDir: {app}\sauvegardefichier\data; Flags: external recursesubdirs
    Source: {app}\models\*; DestDir: {app}\sauvegardefichier\models; Flags: external recursesubdirs
    Source: {app}\movies\*; DestDir: {app}\sauvegardefichier\movies; Flags: external recursesubdirs
    Source: {app}\text\*; DestDir: {app}\sauvegardefichier\text; Flags: external recursesubdirs
    Mais l'orsque je desintale il me suprime les fichier que j'ai instaler (dans l'exe) et les fichier de sauvegarde.
    Donc a la fin je n'ai plus rien.
    J'ai aisyer de metre:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    [UninstallDelete]
    Source: {app}\sauvegardefichier\data\*; DestDir: {app}\data; Flags: external recursesubdirs
    Source: {app}\sauvegardefichier\models\*; DestDir: {app}\models; Flags: external recursesubdirs
    Source: {app}\sauvegardefichier\movies\*; DestDir: {app}\movies; Flags: external recursesubdirs
    Source: {app}\sauvegardefichier\text\*; DestDir: {app}\text; Flags: external recursesubdirs
    Mais j'ai du me tromper car sa marche pas.

    Merci d'avance.

  7. #7
    Expert confirmé
    Avatar de Cl@udius
    Homme Profil pro
    Développeur Web
    Inscrit en
    Février 2006
    Messages
    4 878
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 62
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Matériel informatique

    Informations forums :
    Inscription : Février 2006
    Messages : 4 878
    Par défaut
    Salut

    Je te rappelle ce que disait sjrd plus haut:
    Citation Envoyé par sjrd
    Par défaut, Inno Setup désinstalle ce qu'il a installé, et rien d'autre.
    Donc il te suffit de mettre le Flag uninsneveruninstall sur tout les fichiers que tu ne veux pas désintaller.

    Quant à la section [UninstallDelete], celle-ci te permet de désinstaller des fichiers supplémentaires, c'est-à-dire des fichiers qui n'ont pas été installés par le Setup.
    L'exemple bateau c'est un fichier .ini qui aurait été créé par ton application et non par le Setup.

    @+

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

Discussions similaires

  1. option de desinstallation avec inno setup
    Par djrimsa dans le forum Outils
    Réponses: 10
    Dernier message: 10/05/2011, 11h11
  2. Réponses: 2
    Dernier message: 06/05/2009, 09h27
  3. Réponses: 4
    Dernier message: 19/03/2009, 11h35
  4. [inno setup] desinstaller une partie de l'application
    Par enigmatiqk dans le forum Installation, Déploiement et Sécurité
    Réponses: 2
    Dernier message: 29/11/2006, 06h10
  5. Bde Inno Setup et Test
    Par Fxg dans le forum Bases de données
    Réponses: 2
    Dernier message: 20/07/2004, 14h35

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