III. Préparation de l'installation▲
Il nous reste à définir les opérations nécessaires à l'installation d'un package de composants dans l'IDE. Voici les étapes nécessaires.
III-A. Rassembler les fichiers à installer▲
Il faut déterminer si vous distribuez le paquet avec ou sans les sources. Si vous distribuez le paquet sans les sources, le fichier bpl du paquet suffira sinon vous devrez ajouter le *.dpk et les *.pas (ainsi que le *.bdsproj si vous avez Delphi 2005 ou supérieur). Notons que dans la documentation de Delphi, il est recommandé de fournir le fichier dcp et les fichiers dcu lorsque les paquets sont transmis à d'autres développeurs (on comprend que c'est pour une utilisation dans l'EDI), utiles à de futures recompilations.
Fichiers de distribution du paquet de composants |
|
---|---|
Sans sources |
Avec sources |
*.bpl ; *.dcp ; *.dcu |
*.bpl ; *.dcp ; *.dcu ; *.dpk (source du paquet) ; *.pas (sources des unités) ; *.res (le cas échéant) ; *.bdsproj (Delphi 2005 et supérieurs) |
III-B. Identifier les chemins de destination▲
Les fichiers *.bpl, *.dcp et *.dcu doivent être installés dans un dossier accessible à Delphi, donc identifié dans ses options d'environnement (menu Outils|Options d'environnement) :
Les chemins pour les fichiers BPL et DCP sont clairement modifiables. Concernant les DCU on s'attachera à ce qu'ils figurent dans un dossier listé dans le chemin de bibliothèque si vous voulez que le compilateur les retrouve automatiquement, quel que soit le projet. Sinon vous pouvez indiquer leur emplacement dans les options du projet courant.
Les préférences sont modifiables hors IDE dans la base de registre aux clés suivante :
Chemin de bibliothèque |
HKEY_CURRENT_USER\Software\Borland\Delphi\6.0\Library\Search Path\ |
Destination BPL |
HKEY_CURRENT_USER\Software\Borland\Delphi\6.0\Library\Package DPL Output\ |
Destination DCP |
HKEY_CURRENT_USER\Software\Borland\Delphi\6.0\Library\Package DCP Output\ |
Soit vous installerez les fichiers dans un des chemins listés, soit vous devrez ajouter le dossier d'installation dans les clés respectives.
Concernant les fichiers *.dpk et *.pas, vous pouvez les installer dans un dossier au choix de l'utilisateur. En vue d'une future compilation du dpk, il faudra juste s'assurer dans les options que les chemins de recherche permettent d'accéder aux éventuels autres paquets requis (vcl60, etc.), mais ils n'interviennent pas dans l'intégration de la palette de composants.
III-C. Intégration dans la palette de composants▲
Là aussi, il suffit d'un ajout dans une clé du registre comme indiqué en première partie de ce tutoriel.
Liste des packages de la palette de composants |
HKEY_CURRENT_USER\Software\Borland\Delphi\6.0\Known Packages\ |
Chaque sous clé de la clé …\Known Packages\ sera de la forme : [Chemin du paquet bpl | Description du paquet].
Si vous avez bien suivi jusqu'à maintenant, vous êtes désormais capable de créer vos « setup » de composants. Nous allons construire un script d'installation dans la section suivante avec InnoSetup, bien connu des Delphinautes.