1. #1
    Membre confirmé
    Homme Profil pro
    Développeur
    Inscrit en
    mai 2002
    Messages
    1 103
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Algérie

    Informations professionnelles :
    Activité : Développeur

    Informations forums :
    Inscription : mai 2002
    Messages : 1 103
    Points : 512
    Points
    512

    Par défaut Fichiers d'inclusions FB3 dans InnoSetup

    Bonjour,

    Pour mes install de FB3 j'ai besoin d'inclure dans inno-setup les fichiers :

    -FirebirdInstallSupportFunctions.inc
    -CheckIbaseFirebirdInstaled.inc

    Je n'arrive pas à les trouvés.

    Merci de votre aide.

  2. #2
    Rédacteur/Modérateur

    Avatar de SergioMaster
    Homme Profil pro
    Développeur informatique
    Inscrit en
    janvier 2007
    Messages
    8 542
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 61
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Industrie

    Informations forums :
    Inscription : janvier 2007
    Messages : 8 542
    Points : 19 943
    Points
    19 943
    Billets dans le blog
    4

    Par défaut

    Bonjour,

    pour le premier, on le retrouve à minima dans le fichier compressé des sources :
    Firebird-3.0.2.32703-0.tar.bz2\Firebird-3.0.2.32703-0.tar\Firebird-3.0.2.32703-0\builds\install\arch-specific\win32\

    pour le second êtes vous sûr d'en avoir besoin ?

    AMHA toutes les fonctions pour le script d'installation se trouvent dans le répertoire déjà indiqué (il faut savoir que le programme d'installation de Firebird est fait avec Innosetup) ce qui concerne Interbase doit se retrouver dans le fichier FirebirdInstallEnvironmentChecks.inc

    bien sûr je comprends que si vous vous êtes arrêté à la première recherche sans même savoir à quoi correspondait ces fichiers (des "fonctions innosetup" pour tester l'environnement) cela vous ait arrêté !
    La seule chose absolue dans un monde comme le nôtre, c'est l'humour. » Albert Einstein
    J'entends et j'oublie. Je vois et je me souviens. Je fais et je comprends . Confucius
    Si votre seul outil est un marteau, vous aurez tendance a ne voir que des clous

  3. #3
    Membre confirmé
    Homme Profil pro
    Développeur
    Inscrit en
    mai 2002
    Messages
    1 103
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Algérie

    Informations professionnelles :
    Activité : Développeur

    Informations forums :
    Inscription : mai 2002
    Messages : 1 103
    Points : 512
    Points
    512

    Par défaut

    Bonjour,

    Citation Envoyé par SergioMaster
    pour le premier, on le retrouve à minima dans le fichier compressé des sources :
    Firebird-3.0.2.32703-0.tar.bz2\Firebird-3.0.2.32703-0.tar\Firebird-3.0.2.32703-0\builds\install\arch-specific\win32\
    Merci SergioMaster c'est fait.

    Citation Envoyé par SergioMaster
    pour le second êtes vous sûr d'en avoir besoin ?
    Franchement je ne sais pas mais comme j'ai vu qu'il était avec le 1er sur cette page alors j'ai supposer qu'ils étaient liés.
    J'avais besoin des fonctions pour arrêter et redémarrer le service FB juste pour pouvoir copier security3.fdb avant la fin de l'install. Bon mais maintenant il me semble que ma logique va changer car en fouinant dans l'innosetup de FB et comme par hasard je tombe sur une fonction qui me permet de créer un utilisateur durant l'install c'est celui qui figure dans le security3.fdb que je veux copier.

    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
    19
    20
    21
    22
    23
     
    function InitSecurityDB: Boolean;
    var
      AStringList: TStringList;
      TempDir: String;
    	ResultCode: Integer;
    	CmdStr: string;
    begin
    	TempDir := ExpandConstant( '{tmp}' );
    	CmdStr := ExpandConstant( '{app}\isql.exe' );
    	AStringList := TStringList.create;
    	with AStringList do begin
    		Add( 'create user ' + GetAdminUserName + ' password ''' + GetAdminUserPassword + ''' using plugin Srp;' );
        if IsTaskSelected('EnableLegacyClientAuth') then
          if ( ( uppercase( GetAdminUserName ) <> 'SYSDBA' ) or ( GetAdminUserPassword <> 'masterkey' ) ) then
            Add( 'create or alter user ' + GetAdminUserName + ' password ''' + GetAdminUserPassword + ''' using plugin Legacy_UserManager;' );
    		Add( 'commit;' );  //Technically exit implies a commit so this not necessary. OTOH, explicitly committing makes for more readable code.
    		Add( 'exit;' );
    		SaveToFile( Tempdir +'\temp.sql' );
    	end;
    	Result := Exec( CmdStr , ' -m -m2 -user SYSDBA -i ' + TempDir + '\temp.sql -o ' + TempDir + '\temp.sql.txt employee ' , TempDir, SW_HIDE, ewWaitUntilTerminated, ResultCode );
    	DeleteFile( TempDir + +'\temp.sql ');
    end;
    Je ne sais pas si vous pourriez me confirmer cela sinon tant pis c'est déjà beaucoup avec ces fichiers.
    Merci beaucoup SergioMaster.

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

Discussions similaires

  1. Réponses: 0
    Dernier message: 05/08/2016, 16h06
  2. Réponses: 0
    Dernier message: 09/02/2015, 22h52
  3. Réponses: 2
    Dernier message: 22/07/2013, 12h50
  4. Recherche de texte dans fichier word inclus
    Par Albanov dans le forum Macros et VBA Excel
    Réponses: 6
    Dernier message: 12/03/2012, 15h56
  5. inclusion script dans un fichier
    Par enzostar dans le forum JavaScript
    Réponses: 6
    Dernier message: 10/11/2009, 10h59

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