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] creation d'un paramètre


Sujet :

Outils Delphi

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    T-B
    T-B est déconnecté
    Membre confirmé
    Profil pro
    Inscrit en
    Juillet 2004
    Messages
    69
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2004
    Messages : 69
    Par défaut [Inno Setup] creation d'un paramètre
    bonjour,

    Je souhaiterais créer un paramètre en ligne de commande exemple : /InstallIcone=0 ou 1 pour créer des icônes sur le bureau.

    Mon installation installe un autre programme en mode silencieux qui lui même insalle plusieurs modules et suivant les modules installés je veux créer les icônes correspondantes sur le bureau. Je ne peut pas passer par la rubrique [Icones] car elles créent les icônes avant le [RUN].

    J'ai donc crée une fonction pour créer mes icônes et qui fonctionne mais qui les crées automatiquement et j'aimerais si l'utilisateur n'en veut pas pouvoir passer en ligne de commande un paramétre pour ne pas les installer.


    Avez vous une idée comment faire ?


    en espérant avoir été assez clair


    Merci pour vos réponses.

  2. #2
    Membre émérite
    Avatar de ouiouioui
    Homme Profil pro
    Administrateur systèmes et réseaux
    Inscrit en
    Août 2006
    Messages
    991
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Administrateur systèmes et réseaux
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Août 2006
    Messages : 991
    Par défaut
    salut, cl@udius a déjà donné la solution dans un autre post: http://www.developpez.net/forums/d50...-personnelles/

    et si tu cherche "param" dans l'aide d'inno ta sa:
    {param:ParamName|DefaultValue} Embeds a command line parameter value.

    • ParamName specifies the name of the command line parameter to read from.
    • DefaultValue determines the string to embed if the specified command line parameter does not exist, or its value could not be determined.
    • If you wish to include a comma, vertical bar ("|"), or closing brace ("}") inside the constant, you must escape it via "%-encoding." Replace the character with a "%" character, followed by its two-digit hex code. A comma is "%2c", a vertical bar is "%7c", and a closing brace is "%7d". If you want to include an actual "%" character, use "%25".
    • ParamName and DefaultValue may include constants. Note that you do not need to escape the closing brace of a constant as described above; that is only necessary when the closing brace is used elsewhere.

    Example:
    {param:Path|{pf}\My Program}
    The example above translates to c:\My Program if the command line /Path="c:\My Program" was specified.

  3. #3
    T-B
    T-B est déconnecté
    Membre confirmé
    Profil pro
    Inscrit en
    Juillet 2004
    Messages
    69
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2004
    Messages : 69
    Par défaut
    merci mais ça ne correspond pas a ce que je veux faire

  4. #4
    Membre émérite
    Avatar de ouiouioui
    Homme Profil pro
    Administrateur systèmes et réseaux
    Inscrit en
    Août 2006
    Messages
    991
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Administrateur systèmes et réseaux
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Août 2006
    Messages : 991
    Par défaut
    avec sa dans le code:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Icone := := ExpandConstant('{param:InstallIcone|0}');
    et en lancant le setup avec:
    setup.exe /InstallIcone=1
    icone sera à 1

    et en lancant avec:
    setup.exe
    icone sera à 0

    donc dans le code si icone à 1 lancer fonction pour créer les icônes

    je croyais que c'était ce que tu recherche.

  5. #5
    T-B
    T-B est déconnecté
    Membre confirmé
    Profil pro
    Inscrit en
    Juillet 2004
    Messages
    69
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2004
    Messages : 69
    Par défaut
    Excuse je ne l'avais pas compris comme ça je vais tester


    Ok ça fonctionne

    merci

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

Discussions similaires

  1. Réponses: 1
    Dernier message: 25/06/2010, 12h47
  2. Réponses: 0
    Dernier message: 20/11/2007, 11h35
  3. [INNO SETUP] Paramètres en exécution
    Par portu dans le forum Outils
    Réponses: 1
    Dernier message: 26/09/2005, 18h16
  4. [INNO SETUP][ORACLE] Installer le client Oracle avec Inno
    Par AnnSo dans le forum Bases de données
    Réponses: 11
    Dernier message: 19/08/2004, 16h21
  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