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 :

[Inno Setup] Fonction Copy


Sujet :

Outils Delphi

  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] Fonction Copy
    Bonjour, je ne sais pas si c'est ici que je doit poster.
    Enfin voila mon probleme.

    Je veux faire un instalation avec Inno Setup (C'est un mod pour un jeux), dans l'instalation des fichier ogiginaux de jeux doivent etre remplacer.

    Je voudrais donc rajouter un code (ou autre) pour que Inno S. face un copie de :
    [Chemain d'instalation, choisi au debut] / non.du.jeux / dosier.à.copier /
    Dans
    [Chemain d'instalation, choisi au debut] / non.du.jeux / fichier.original / dosier.à.copier /



    J'espere que c'est claire.
    Merci d'avance pour votre aide.

    Fl@vien

  2. #2
    Membre Expert Avatar de philnext
    Profil pro
    Inscrit en
    Octobre 2002
    Messages
    1 553
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2002
    Messages : 1 553
    Par défaut
    Si tu veux copier ton prog.exe par dessus C:\Program Files\Jeux\prog.exe tu dois avoir :

    [Files]
    Source: prog.exe; DestDir: C:\Program Files\Jeux\prog.exe;

  3. #3
    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
    prog.exe c'est le ficher que l'en a crée??

    Si oui c'est pas ca que je veux copier, se que je veux copier je sont des doiser (que l'en apelera dosier.à.copier ) , se trouvant dans le repertoire ou on deside d'instaler prog.exe, qui les colera dans un sous doisier ( fichier.original )

  4. #4
    Membre Expert Avatar de philnext
    Profil pro
    Inscrit en
    Octobre 2002
    Messages
    1 553
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2002
    Messages : 1 553
    Par défaut
    Euh...
    Tu veux faire une sauvegarde des anciens *.exe ?

  5. #5
    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
    Non je vais expliquer d'etre plus claire:



    Je posede le jeux gta sa

    J'ai téléchargrer mod qui permet de modifier des parametre du jeux (vhéichule,..).
    Cepandant pour l'instaler il faut remplacer des fichier du jeux.

    J'ai envi de faire un programe pour l'instaler automatiquement, et le desinstaler automatiqement pour retrouver mon jeux d'origine.

    Avec ino setup j'ai crée une instalation qui copie les fichier a leur place et ramplacer les fichier originaux.

    J'usque ici tous va bien.


    Mais quand je le desinstale le mod, il me suprime mes fichier, et le jeux ne marche plus

    Je voudrais donc que inno setup, copie au debut de l'instalation, des dossier ou des fichier vont etre modifier
    Et que a la disinstalation, il me les recopier a leur place.

  6. #6
    Membre Expert Avatar de philnext
    Profil pro
    Inscrit en
    Octobre 2002
    Messages
    1 553
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2002
    Messages : 1 553
    Par défaut
    Ah..je ne crois pas que ce soit possible avec IS. Le plus simple est de faire ça en Delphi non ?

  7. #7
    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
    Mais si mais si :
    Code IS : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    [Files]
    Source: "{app}\nom.du.jeu\dossier.à.copier\*"; DestDir: "{app}\nom.du.jeu\fichier.original\dosier.à.copier"; Flags: external recursesubdirs
    Avec ça tes fichiers seront sauvegardés (à mettre avant l'autre copie).

    Par contre, pour la désinstallation et la remise en place, tu devras utiliser le Pascal Scripting de IS. Je te laisse consulter l'aide pour trouver comment faire.
    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.

  8. #8
    Membre Expert Avatar de philnext
    Profil pro
    Inscrit en
    Octobre 2002
    Messages
    1 553
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2002
    Messages : 1 553
    Par défaut
    Oui effectivement mais il me semble par contre plus simple de tout faire en Delphi plutôt de de faire en script dans IS (qui est par ailleurs un excellent produit !).

  9. #9
    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
    Puisque cela a un rapport direct avec l'installation, je trouve beaucoup plus élégant de le faire en script IS. D'autant plus qu'il existe au sein de ces scripts une routine permettant de copier récursivement tout un dossier.
    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.

  10. #10
    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
    Ok merci je vais aisayert avec ce qu'a diy sjrd , car je n'ai pas delphi et je ne le connais pas.

  11. #11
    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
    Mais si mais si :
    Code IS : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    [Files]
    Source: "{app}\nom.du.jeu\dossier.à.copier\*"; DestDir: "{app}\nom.du.jeu\fichier.original\dosier.à.copier"; Flags: external recursesubdirs
    Avec ça tes fichiers seront sauvegardés (à mettre avant l'autre copie).

    Par contre, pour la désinstallation et la remise en place, tu devras utiliser le Pascal Scripting de IS. Je te laisse consulter l'aide pour trouver comment faire.
    Et sinon pour des fichier c'est paraille ???


    Et si on vuex copier a la racine du disque dur a la place de {app} on met quoi?

    Merci d'av

  12. #12
    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
    Citation Envoyé par Fl@vien
    Et sinon pour des fichier c'est paraille ???
    IS ne travaille que sur les fichiers dans la section [Files]. Le * indique d'opérer sur tous les fichiers dans le dossier indiqué.
    Citation Envoyé par Fl@vien
    Et si on vuex copier a la racine du disque dur a la place de {app} on met quoi?
    Les constantes qui vont bien.

    T'es sûr d'avoir un peu lu l'aide de IS, au moins ? Avant de poser toutes tes questions ?
    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.

  13. #13
    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
    Oui mais tous est en anglais et l'anglais et moi ca fait 2.

  14. #14
    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
    Dans ce cas essaye de trouver un tuto en français, mais sans l'aide je crains que tu n'exploites jamais la réelle puissance d'IS. Et on ne peut pas tout faire à ta place.
    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.

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

Discussions similaires

  1. Inno setup copie de fichier selon la langue
    Par satan.malin dans le forum Installation, Déploiement et Sécurité
    Réponses: 1
    Dernier message: 24/02/2009, 00h46
  2. [Inno setup] fonction de recursivité
    Par T-B dans le forum Outils
    Réponses: 7
    Dernier message: 02/01/2008, 14h17
  3. [Inno Setup] Fonction "unchecked"
    Par lucas67 dans le forum Outils
    Réponses: 2
    Dernier message: 13/11/2007, 16h21
  4. Intalation avec Inno Setup - Fonction copy
    Par Fl@vien dans le forum Autres éditeurs
    Réponses: 1
    Dernier message: 16/02/2007, 11h28

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