
20.02.2024 (Version 2.6)
09/12/2021 (Version 2.5)
25.03.2021 (Version 2.4)
02/01/2021 (Version 2.3)
18.12.2020 (Version 2.2)
03.10.2020 (Version 2.1)
26.10.2020 (Version 2.0)
05/03/2020 (Version 1.2)
15.02.2019 (Version 1.1)
Mit dieser App können Sie Ihre Delphi -Komponente verteilen, ohne eine lange Aufgabenliste ausführen zu müssen, um die Komponente manuell in IDE zu installieren ( wenn Sie natürlich Komponentenquellen bereitstellen ).
Wenn die Komponente auf GitHub gehostet wird, können Sie außerdem den Pfad des Repositorys angeben, und die Anwendung prüft nach Aktualisierungen direkt in den Veröffentlichungen des Repository.
Sie müssen nur eine INI -Datei namens Compinstall.ini erstellen und Parameter in die App schreiben.
Legen Sie dann den Compinstall.exe und Compinstall.ini in Ihr Verzeichnis für Komponentenpakete ein und seien Sie glücklich.
Hinweis: Diese App erfordert MSBuild, das bei .NET Framework 2.0, 3.5 und 4.0 vorhanden ist. Beim Start des App wird überprüfen, ob ein MSBUILD verfügbar ist.
[Template] Abschnitt
IniVersion (erforderlich) = Version der INI -Struktur ( aktuelle Version = 2 )
Wenn die INI -Version höher als die aktuell -App -unterstützte Version ist, zeigt die App eine Fehlermeldung an und blockiert die Installation.
[General] Abschnitt
Name (Erforderlich) = Komponentenname, der auf Installationsformular angezeigt und in Delphi -Paketen registriert ist.
Version (Erforderlich) = Komponentenversion, die im Installationsformular angezeigt und von GitHub Auto-update Control verwendet wird (falls aktiviert).
DelphiVersions (erforderlich) = Es ist eine von ";"; Mit allen von der Komponente unterstützten Delphi -Versionen. Gemäß den in Windows installierten Delphi -Versionen und der Kombination mit diesem Parameter werden in einem Combobox im Installationsformular alle möglichen Delphi -Versionen aufgeführt.
Unterstützte Werte: 2005; 2006; 2007; 2009; 2010; xe; xe2; xe3; xe4; xe5; xe6; xe7; xe8; 10; 10,1; 10,2; 10,3; 10,4; 11; 12
Packages (erforderlich) = Es ist eine Liste, die von ";" aufgeteilt wurde; " Mit den zu kompilierten Paketen in korrekter Reihenfolge. Geben Sie einfach den Paketnamen ohne die Dateierweiterung ein.
AddLibrary (optional) = 0 oder 1. Wenn 1, wird der Pfad der Freisetzungsordner der Komponenten in den Delphi -Bibliotheksweg registriert.
OutputPath (optional) = relativer Ordner, in dem kompilierte Dateien gespeichert sind (muss in den Paketeinstellungen gleich konfiguriert sein). Sie können {PLATFORM} und {CONFIG} Variablen verwenden. Der Standardwert ist: {PLATFORM}{CONFIG} (inzwischen ist {config} immer "Release").
Paketabschnitt
Um Paketparameter anzugeben, erstellen Sie einen Abschnitt mit dem Namen des Pakets mit dem P_ -Präfix, wie:
[P_MyPackage]
Path (optional) = relativer Ordner, in dem sich die Paketdatei befindet. Wenn leer, muss das Paket im Komponenten -Root -Ordner sein.
Allow64bit (optional) = 0 oder 1. Wenn 1, geben Sie dieses Paket an, das zweimal mit 32-Bit- und 64-Bit-Versionen zusammengestellt werden soll. Denken Sie daran, diese Plattform bei Delphi Project Manager zu erstellen, andernfalls schlägt die 64-Bit-Zusammenstellung fehl.
Wenn ein Paket über diese Option aktiviert ist, werden ein Kontrollkästchen angezeigt, in dem die 64-Bit-Version der Komponenten installiert wird (das Kontrollkästchen startet standardmäßig überprüft).
PublishFiles (optional) = Es ist eine Liste, die von ";" aufgeteilt wurde; " Bei allen Dateien, die Sie in Release -Ordner kopieren möchten (normalerweise DFM -Formulardateien, die bei Laufzeit- und Ressourcendateien verwendet werden).
Install (optional) = 0 oder 1. Wenn 1, wird dieses Paket in Delphi IDE installiert. Sie müssen diese Option für Design-Zeit-Pakete festlegen, wenn Sie Komponenten in Delphi IDE registrieren möchten.
HINWEIS: Die App kompiliert Ihre Komponente mit dem Always Release -Ziel.
[GitHub] Abschnitt
Repository (optional) = Ermöglicht Ihnen, ein GitHub -Repository (Syntax: GitHub account / Repository name ) anzugeben. Wenn die App gestartet wird, wird nach dem Start der Komponenten -Aktualisierung mithilfe von Github -API die neueste vorhandene Version gelesen und die Version mit der aktuellen Version verglichen. Wenn die Versionen nicht übereinstimmen, wird ein Dialog angezeigt, in dem Sie gefragt werden, ob Sie Dateien automatisch aufbauen möchten.
In diesem Beispiel gibt es zwei Delphi -Pakete (Feuchtigkeit und DamdesignPackage). Das Design-Time-Paket (DamdesignPackage) ist so konfiguriert, dass sie in Delphi IDE installiert werden. Das Laufzeitpaket (Feuchtigkeit) ist so konfiguriert, dass sie die DFM -Formulardatei und die Ressourcendatei kopieren, um den Ordner zu veröffentlichen.
[Template]
IniVersion=2
[General]
Name=Dam Component
Version=1.0
DelphiVersions=XE2;XE3;XE4;XE5;XE6;XE7;XE8;10;10.1;10.2;10.3;10.4
Packages=DamPackage;DamDesignPackage
AddLibrary=1
OutputPath=Library{PLATFORM}{CONFIG}
[P_DamPackage]
Path=SourceCode
Allow64bit=1
PublishFiles=DamDialog.dfm;ResourcesDam_Resource.res
[P_DamDesignPackage]
Install=1
Überprüfen Sie meine Delphi -Komponenten hier bei GitHub und finden Sie die Datei compinstall.ini, um andere Nutzungsbeispiele anzuzeigen.