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 :

[INNOSETUP] - Date d'installation dans le registre


Sujet :

Delphi

  1. #1
    Nouveau Candidat au Club
    Homme Profil pro
    Responsable de service informatique
    Inscrit en
    Novembre 2012
    Messages
    1
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Responsable de service informatique
    Secteur : Communication - Médias

    Informations forums :
    Inscription : Novembre 2012
    Messages : 1
    Points : 1
    Points
    1
    Par défaut [INNOSETUP] - Date d'installation dans le registre
    Bonjour la communauté,
    je viens vers vous car je rencontre un petit soucis dans mon script innosetup

    je souhaite inscrire dans le registre la date d'installation de mon setup.

    j'ai déclaré une variable #define MyDateTimeString GetDateTimeString('dd/mm/yyyy hh:nn:ss', '-', ':')

    que j'utilise ensuite dans la section registry d'innosetup

    Root: HKLM; SubKey: "{#MyAppRegistry}{#MyAppName}"; ValueName: INSTALLATIONDATE; ValueData: "{#MyDateTimeString}"; ValueType: string; Flags: UninsDeleteKey;

    mais lorsque j'installe le programme j'obtiens la date à laquelle j'ai compilé le setup.
    je vous avoue que je commence à sécher

    par avance merci de votre aide.

    je vous souhaite une belle journée.
    Bien à vous.
    Gilles Goudelin

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

    Informations forums :
    Inscription : Septembre 2008
    Messages : 5 695
    Points : 13 133
    Points
    13 133
    Par défaut
    Normal, le pré-processing est avant compilation.

    Il faut créer ta propre fonction dans [Code].

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    [Registry]
    Root: HKLM; SubKey: "{#MyAppRegistry}{#MyAppName}"; ValueName: INSTALLATIONDATE; ValueData: {code:GetCurrentDate}; ValueType: string; Flags: UninsDeleteKey;
     
    [Code]
    function GetCurrentDate(Param: string) :string;
    begin
      Result := GetDateTimeString('dd/mm/yyyy hh:nn:ss', '-', ':');
    end;

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

Discussions similaires

  1. Décodage d'une date dans le registre
    Par gaby277 dans le forum Langage
    Réponses: 4
    Dernier message: 29/06/2014, 22h03
  2. Réponses: 4
    Dernier message: 14/07/2010, 10h12
  3. Enregistrer date d'installation dans le registre
    Par PerpetualSnow dans le forum Visual Studio
    Réponses: 0
    Dernier message: 30/10/2009, 09h15
  4. Réponses: 4
    Dernier message: 29/07/2008, 10h38
  5. Réponses: 4
    Dernier message: 02/11/2005, 16h24

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