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

Cpcdos Discussion :

Modifier installateur ED.


Sujet :

Cpcdos

  1. #1
    Membre du Club
    Homme Profil pro
    Etudiant en seconde générale
    Inscrit en
    mars 2015
    Messages
    35
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Etudiant en seconde générale
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : mars 2015
    Messages : 35
    Points : 41
    Points
    41
    Par défaut Modifier installateur ED.
    Bonsoir à tous, depuis un certains temps j'essai de modifier l'installateur de ED pour pouvoir à la place d'installer le service, installer un programme comme par exemple NotePad. J'ai réussi à modifier l'interface d'installation ( les images, la barre de progression et l'icone ) mais par contre je ne sais pas quoi coder pour remplacer le service ED par le programme que je veux installer.

    Cordialement Maxime.

  2. #2
    Membre chevronné
    Avatar de cpcdos
    Homme Profil pro
    Ingé/concepteur chez Capgemini. Alstom APTIS. Concepteur de Felly autonomous vehicle software.
    Inscrit en
    mai 2010
    Messages
    588
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 26
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Ingé/concepteur chez Capgemini. Alstom APTIS. Concepteur de Felly autonomous vehicle software.
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : mai 2010
    Messages : 588
    Points : 1 778
    Points
    1 778
    Billets dans le blog
    1
    Par défaut
    Salut!

    Le INSTALL.CPC permet de vérifier la présence des fichiers, et la compatibilité du système.
    A la ligne 194 tu as ces lignes suivantes :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
            FIX/ FIC(1) = ED\ED.CPC
            FIX/ FIC(2) = ED\CONFIG.CPC
            FIX/ FIC(3) = ED\ED_EXE.CPC
            FIX/ PASSE = /C %PASSE% + 2
            EXE/ & %EXE_EN_COURS% /l:JUSTE_BOUGER
            FIX/ FIC(4) = SERVICES\ED.CPC
            FIX/ FIC(5) = ED\DESKTOP\DESKTOP.CPC
            FIX/ FIC(6) = ED\EVENTS\DESELECT.CPC
            FIX/ FIC(7) = ED\EVENTS\EVENTS.CPC
            FIX/ FIC(8) = ED\STRING\FILEEXT.CPC
            FIX/ FIC(9) = ED\STRING\FILEINFO.CPC
            FIX/ FIC(10) = ED\STRING\GETICO.CPC
            FIX/ FIC(11) = ED\STRING\INDEXOF.CPC
    Tu peux remplacer ces fichiers par les tiens afin de vérifier leur présence au démarrage de l'installation. S'il y en a plus, tu peux utiliser la suite tu tableau FIX/ FIC(12), FIX/ FIC(13) FIX/ FIC(14).... Et s'il y en a moins, tu peux les supprimer.
    La ligne
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    EXE/ & %EXE_EN_COURS% /l:JUSTE_BOUGER
    c'est juste pour mettre à jour la barre de progression

    Ensuite, une fois tout ceci terminé, il exécute ET2.CPC (ETape2.cpc)
    L'installation se fait à partir de la ligne 1007. Cet à dire à la fonction INSTALL_ED_BTN_SUIVANT_3(CLIC), dés qu'on clique sur le dernier bouton "Suivant".
    Ces lignes :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
        FICHIER/ /SORTIR #22;%repertoire%\USER.CPC
        FICHIER/ /ECRIRE #22;fix/ AG_F = "%VED_PROC%"
        FICHIER/ /ECRIRE #22;fix/ AG_D = %VED_Cible_Bureau%
        FICHIER/ /ECRIRE #22;FIX/ SELECT_COLOR_R = %SELECT_COLOR_R%....
        ....
        ....
    Il écrit dans un fichier sous le nom de USER.CPC des commandes à exécuter futurement.

    Il va créer des répertoires :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
        REPERTOIRE/ KRNL\ED
        REPERTOIRE/ KRNL\ED\DESKTOP
        REPERTOIRE/ KRNL\ED\EVENTS
        REPERTOIRE/ KRNL\ED\STRING
    Et il copie tous les fichiers 1 par 1 :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
        COPIER/ /CACHE %repertoire%\ED\ED.CPC KRNL\ED\ED.CPC
        COPIER/ /CACHE %repertoire%\ED\ED_EXE.CPC KRNL\ED\ED_EXE.CPC
        COPIER/ /CACHE %repertoire%\ED\CONFIG.CPC KRNL\ED\CONFIG.CPC
        
        rem/ Fenetre arriere plan
        COPIER/ /CACHE %repertoire%\ED\DESKTOP\DESKTOP.CPC KRNL\ED\DESKTOP\DESKTOP.CPC
        
        rem/ Evenements
        COPIER/ /CACHE %reper.....
        .....
    Le paramètre /CACHE permet une copie en arrière plan (Sans faire apparaître la fenêtre de copie+barre de progression) Les .CPC sont très légé, inutile de faire scintiller l'écran de fenêtre de copie
    Les fichiers IconL_ED.BMP, Icon_ED.bmp n'ont pas le paramètre /CACHE par ce que c'est des bitmaps qui peuvent être très lourd et quand on a un support très lent, c'est plutôt intéressant de savoir où en est la copie au lieu de figer le processus

    Tiens moi au courant!
    Cordialement
    Sébastien FAVIER
    Felly-software Autonomous vehicle software for everyone.
    co-kernel Cpcdos OSx un noyau 32bits simplifié et complet.. ou presque - Le fofo officiel c'est par ici.
    Les cours sur les systèmes c'est par là

Discussions similaires

  1. Réponses: 5
    Dernier message: 27/11/2002, 15h08
  2. [VB6] Zone de liste modifiable basée sur un champ
    Par pepper dans le forum VB 6 et antérieur
    Réponses: 13
    Dernier message: 27/11/2002, 14h41
  3. [VB6] Modifier la clé d'un élément d'une collection
    Par Ricou13 dans le forum VB 6 et antérieur
    Réponses: 3
    Dernier message: 21/11/2002, 15h49
  4. [VB6] [MDI] Modifier form en MDIform
    Par fikou dans le forum VB 6 et antérieur
    Réponses: 3
    Dernier message: 12/09/2002, 14h48
  5. Réponses: 5
    Dernier message: 06/08/2002, 21h08

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