![]() |
Zu beachtende Punkte bei Installation von Delphi-Komponenten
Hallo zusammen,
und zwar starte ich diesen Thread hier aufgrund dessen, dass mich das Thema ![]() Im Moment sammle ich noch Idee, wie man das Realisieren kann und untersuche daher bisherige Installationen. Ich suche alle Punkte, die bei einer Installation betroffen sein können. Hier nun mal eine Vorab-Liste, die mir eingefallen ist:
Welche Punkte habe ich hier allerdings vergessen? Was gibt es noch zu beachten? Ideen die ich mit dem autom. Installer verknüpfe (in so fern ich den überhaupt programmieren werde :mrgreen: ):
|
Re: Zu beachtende Punkte bei Installation von Delphi-Kompone
Gab es nicht Komponenten, die man in einer bestimmten Reihenfolge installieren muss?
Also zumindest so simple Abhängigkeiten wie "benötigt" sollte eine Paketverwaltung bieten. Interessant wäre auch die Erkennung bereits installierter Komponenten. |
Re: Zu beachtende Punkte bei Installation von Delphi-Kompone
Super Idee :thumb: Habe meinen ersten Beitrag editiert und folgendes hinzugefügt:
Zitat:
|
Re: Zu beachtende Punkte bei Installation von Delphi-Kompone
Cooles Projekt! Das würde vieles erleichtern bei Updates!!
Was mir noch einfällt: Die hauseigenen Sachen bei Delphi (Indy, Tee-Diagramme, ...) müssen gelöscht werden damit die eigene Installation klappt und das nach jedem Reparieren oder Update von Delphi. |
Re: Zu beachtende Punkte bei Installation von Delphi-Kompone
Zitat:
![]() Für Free Pascal gibt es etwas derartiges bereits - fpmake und fppkg. Ein FPMake manifest, in dem eine Komponente oder Library beschrieben wird sieht z.B. so aus. Abhängigkeiten werden in dependencies abgelegt:
Delphi-Quellcode:
Bei Maven werden die Abhängigkeiten in ein lokales Repository kopiert, dadurch spart man sich anschliessend Netzwerkzugriffe. Das schöne ist, man benötigt nur eine kleine xml Datei, die sich dann rekursiv alle für den Build erforderlichen Daten vom Server holt.
<packages>
<package name="my-package"> <version major="0" minor="7" micro="6" build="1"/> <filename>my-package-0.7.6-1.zip</filename> <author>my name</author> <license>GPL</license> <homepageurl>http://www.freepascal.org/</homepageurl> <email>myname@freepascal.org</email> <description>this is the package description</description> <dependencies> <dependency> <package packagename="rtl"/> </dependency> </dependencies> </package> </packages> Für Maven gibt es dann auch neben den zentralen, öffentlichen Servern Proxy-Repositories. Die sind bei Unternehmen mit strikten Intranet-Richtlinien auch erforderlich, da man so kontrollieren kann, welche Libraries eingesetzt werden. Geht solch eine Abhängigkeitsverwaltung auch mit MSBuild analog zu Maven? Ich tippe, man braucht dafür eine größere Lizenz des entsprechenden Microsoft-Enticklungssystems. |
Re: Zu beachtende Punkte bei Installation von Delphi-Kompone
Danke für die Infos. Werde mal weiterhin Daten sammelnd und schauen, wie andere sowas lösen. Interessant wäre so ein Projekt auf jeden Fall und das mit Sicherheit nicht nur für mich :zwinker:
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 01:02 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz