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 :

[InnoSetup] Comment récupérer plusieurs clé de registre ?


Sujet :

Outils Delphi

  1. #1
    Membre habitué
    Profil pro
    Inscrit en
    Décembre 2008
    Messages
    124
    Détails du profil
    Informations personnelles :
    Âge : 31
    Localisation : France

    Informations forums :
    Inscription : Décembre 2008
    Messages : 124
    Points : 148
    Points
    148
    Par défaut [InnoSetup] Comment récupérer plusieurs clé de registre ?
    Bonjour,

    J'essaye de créer un installateur pour mon mod de skyrim, a l'aide du wizzard j'ai fais la base mais je bloque pour récupérer le dossier de steam...
    Dans certains cas la clé se trouve dans HKCU et parfois dans HKLM (surement du a l'installation choisi par l'utilisateur...).
    Je sais récupérer une clé a l'aide de {reg:...} mais plusieurs je n'y arrive pas...

    Aussi comment puis je faire pour executer des taches telles que l'installation des redistribuables de visual studio et directx ?

    Merci !

  2. #2
    Membre expérimenté
    Avatar de ouiouioui
    Homme Profil pro
    Administrateur systèmes et réseaux
    Inscrit en
    Août 2006
    Messages
    984
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    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 : 984
    Points : 1 419
    Points
    1 419
    Par défaut
    pour les clefs registre tu peux faire comme sa
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
     
    [Files]
    Source: "profiltdgv.cfg"; DestDir: "{code:settingsdir}\maintt"
     
    [code]
    function settingsdir(Param: String): String;
    begin
      if not RegQueryStringValue(HKLM,'SOFTWARE\EA GAMES\MOHDA En Formation\2.0','Path', Result) then
      begin
        if not RegQueryStringValue(HKLM,'SOFTWARE\EA GAMES\Medal of Honor Allied Assault Breakthrough\2.0','Path', Result) then
        begin
          if not RegQueryStringValue(HKLM,'SOFTWARE\EA GAMES\MEDAL OF HONOR  DEBARQUEMENT ALLIE L''OFFENSIVE\2.0','Path', Result) then
          begin
            Result := 'C:\Program Files\EA GAMES\MOHDA';
          end;
        end;
      end;
    end;
    pour tes redistribuable, detection de version directx c ici http://www.vincenzo.net/isxkb/index....irectX_version
    installation http://stackoverflow.com/questions/8...rom-inno-setup

    et pour les redistribuable visual https://www.google.fr/search?q=inno+...w=1600&bih=873
    le 1er lien : http://blog.vermot.net/2011/10/innos...-dll-visual-c/
    Il existe 3 sortes de gens: ceux qui savent compter et ceux qui ne savent pas.

Discussions similaires

  1. Comment récupérer le contenu du registre d'état SR ?
    Par Rataton dans le forum x86 16-bits
    Réponses: 2
    Dernier message: 16/08/2013, 23h36
  2. Réponses: 5
    Dernier message: 09/03/2012, 14h40
  3. Réponses: 2
    Dernier message: 19/06/2008, 18h23
  4. proxy PAC : comment récupérer plusieurs IP ?
    Par michauko dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 05/05/2008, 17h36
  5. Réponses: 1
    Dernier message: 01/02/2006, 15h10

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