Quel est le meilleur moyen pour installer les composants?
De l'installation de composants sous Delphi XE3 est un cauchemar.
- D'abord, je dois ajouter des fichiers source pour
Outils -> Options -> Bibliothèque
- alors j'ai besoin de trouver un paquet normal et le compiler
- enfin j'ai besoin de trouver le temps de conception paquet et l'installer.
C'est juste assez fastidieux et source d'erreur. Est-il plus agréable pour installer les composants?
J'ai trouvé Delphi Programme D'Installation Du Package. Malheureusement, il ne prend pas en charge Delphi XE3 ou au-dessus.
J'ai entendu dire qu'il y a quelque chose de similaire qui produit exe
paquets qui s'installent eux-mêmes (quelque chose comme Inno Setup) mais je ne trouve pas une telle chose.
Merci d'éditer votre question à supprimer le blasphème. C'est un site professionnel, et certaines personnes trouvent que la langue de l'offensive.
Je pense que vous avez posté sur le mauvais site. Vous êtes à la recherche pour rants.stackexchange.com
Non, il n'est pas. C'est exactement le même processus qui a existé depuis Delphi 6 (qui je l'ai dit dans ma réponse). Le produit que produit .exe est la Mustang de Pointe programme d'installation des Composants (développé pour l'installation de VirtualTreeView), qui n'est plus disponible. Elle avait besoin de plus de travail à mettre en place que l'installation normale, car il a été conçu pour l'installation sur de nombreuses machines (distribution de bibliothèques de composants) et pas pour l'installation d'un ensemble de fichiers de package que vous pourriez avoir.
Il existe probablement, mais c'est pour composant vendeurs pour le faire (comme je l'ai dit trois fois ici), et non pas simplement l'installation d'une bibliothèque de composants vous trouvez quelque part et que vous souhaitez installer. Vous devez écrire l' .ISS script spécialement pour tout ce que vous installez; il est (et ne peut pas être) un générique "installer un tas de composants de script". Si vous voulez un programme d'installation intégré, contacter l'éditeur de composants/auteur.
Alors n'hésitez pas à en écrire un qui fait exactement ce que vous voulez qu'il fasse. 🙂 Vous avez une IDE et un compilateur.
Je pense que vous avez posté sur le mauvais site. Vous êtes à la recherche pour rants.stackexchange.com
Non, il n'est pas. C'est exactement le même processus qui a existé depuis Delphi 6 (qui je l'ai dit dans ma réponse). Le produit que produit .exe est la Mustang de Pointe programme d'installation des Composants (développé pour l'installation de VirtualTreeView), qui n'est plus disponible. Elle avait besoin de plus de travail à mettre en place que l'installation normale, car il a été conçu pour l'installation sur de nombreuses machines (distribution de bibliothèques de composants) et pas pour l'installation d'un ensemble de fichiers de package que vous pourriez avoir.
Il existe probablement, mais c'est pour composant vendeurs pour le faire (comme je l'ai dit trois fois ici), et non pas simplement l'installation d'une bibliothèque de composants vous trouvez quelque part et que vous souhaitez installer. Vous devez écrire l' .ISS script spécialement pour tout ce que vous installez; il est (et ne peut pas être) un générique "installer un tas de composants de script". Si vous voulez un programme d'installation intégré, contacter l'éditeur de composants/auteur.
Alors n'hésitez pas à en écrire un qui fait exactement ce que vous voulez qu'il fasse. 🙂 Vous avez une IDE et un compilateur.
OriginalL'auteur Tom | 2012-12-09
Vous devez vous connecter pour publier un commentaire.
Pas. Les étapes ci-dessus sont nécessaires.
Tout d'abord, ajouter le chemin du fichier à
Tools->Options->Delphi Options->Library Path
est donc le compilateur sait où trouver les fichiers à compiler. (En fait, il n'est pas nécessaire - vous pouvez éliminer cette étape en vous assurant que l' .dpk fichiers sont dans le même dossier que le .pas fichiers, et que tous les .pas les noms de fichiers sont répertoriés dans leincludes
dans la section .dpk. Si l' .pas les fichiers sont dans un emplacement différent, vous devrez soit utiliser des chemins relatifs dans le .dpk (eg.,MyComponents in '..\Source\MyComponents.pas'
) ou ajouter l'emplacement de l' .pas de fichiers deProject->Options->Delphi Compiler->Search Path
.)L'étape suivante (à la recherche du "paquet normal") est dans le but de construire le package d'exécution. Il est nécessaire, parce que le moment de la conception de package (étape suivante) exige le code qui se trouve dans ce paquet, afin de la fonction dans le Concepteur de Formulaire. Il est également nécessaire lorsque vous décidez de créer votre application avec les packages d'exécution, si vous utilisez les composants tiers et souhaitez distribuer le package d'exécution.
La séparation de la conception du temps (troisième étape) est nécessaire parce que la conception de code ne peut être utilisé au moment de la conception; il n'y a rien qui peut être distribué avec une application si elle est construite avec des packages d'exécution et la construction du paquet dans l'étape 2 est l'un d'entre eux.
Cela a été la façon dont les composants sont installés depuis autour de Delphi 3, et de l'exigence de séparer moment de la conception du code dans son propre paquet a commencé à être conseillé dans Delphi 5 et appliquées dans Delphi 6 (quand ils ont passé une grande partie de l'IDE moment de la conception de la prise en charge de leurs propres forfaits et a arrêté de distribuer la source pour eux).
Il n'y a pas d'autres options à moins que le vendeur de fournitures de pré-construction conception et exécution des packages pour vous, ou fournit un installateur qui va faire toutes les étapes ci-dessus. (La plupart ne le font pas.) Mais si vous mettez à jour votre Delphi version, si vous souhaitez toujours avoir à passer par les étapes ci-dessus.
Comme vous le dites, ce n'est qu'un "problème" si vous faites un package de vous-même ou si vous avez téléchargé un composant sans paquets. Normalement, téléchargé ou acheté les composants ont complet dpk fichiers, qui comprennent tous les fichiers (si vous n'avez pas besoin de modifier le chemin de la bibliothèque) et souvent même avoir un programme d'installation. +1 pour répondre à cette question.
David et GolezTroi: Deux bons points. J'ai décidé de simplement l'adresse de l'affiche de la liste plutôt que d'écrire un livre; il a obtenu assez long, car il est. 🙂 S'il vous plaît n'hésitez pas à modifier ce paragraphe si vous le souhaitez, cependant.
Mondial
Tools->Options->Delphi Options->Library Path
chemins ne sont PAS conçus pour le code source. Veuillez ne jamais définir des chemins d'accès au code source mondiale chemin de la bibliothèque.Ouais, vous vous attendez. Vous n'avez pas toujours l'obtenir. 🙂
OriginalL'auteur Ken White
Quoi à propos de l'intégré dans le programme d'installation des composants? Il fait partie de Delphi XE, XE2, et XE3 et une description peut être trouvée ici (je l'ai écrit). Il va même jusqu'à installer des composants en C++Builder. Vous pouvez loger dans un package existant ou dans un autre, il va créer pour vous.
La question était sur les composants. Les paquets peuvent en effet être installé seulement un par un, autant que je sache. Hmmm... je pourrais essayer de prolonger le programme d'installation des composants à installer plusieurs paquets.
OriginalL'auteur Rudy Velthuis
Je dirais que la meilleure façon d'installer les composants de l'utilisation de votre build manager (par exemple FinalBuilder) et de l'ajout de chaque composant à un gestionnaire de fichier de projet qui définit les chemins d'accès nécessaires, construit le DPK fichiers, et "installe" le composant dans l'IDE en faire une entrée de registre. De cette manière vous avez une procédure documentée qui permet de manière fiable pour mettre en place ou la réparation de votre complet, testé, Delphi environnement de développement. Vous pouvez tout simplement ré-exécuter le projet lorsqu'un composant a été mis à jour et testé. Il est également très facile à ajuster un projet existant pour gérer un nouveau Delphi version.
Le gros inconvénient d'un vendeur-installateur fourni, c'est que tous ceux que j'ai vu, il suffit de remplacer la version précédente sur les mises à jour. Je préfère contrôler de l'installer moi-même, de sorte que j'ai composant précédent source des versions archivées et disponibles pour la comparaison, dans le cas où les tests révèlent un problème avec une mise à niveau. Le "one-click install" sonne bien, jusqu'à ce qu'une composante mineure de la mise à niveau soudainement les causes de votre demande d'arrêter de travailler.
OriginalL'auteur frogb
Prendre un coup d'oeil à "Paresseux Delphi Builder". Il a été créé pour simplifier la construction/installation de nombreux composants à la fois. Il résout les dépendances des paquets automatiquement. Libre d'utiliser.
Lien vers un vieux tutoriel
OriginalL'auteur Aleksey Timohin