Die Idee dieses kleinen Delphi-Programms besteht darin, den GetIt-Paketmanager für RAD Studio (Delphi) zu automatisieren, indem das mit Delphi gelieferte GetIt-Befehlszeilentool aufgerufen wird. Jedes Mal, wenn es ein Update gibt oder eine Neuinstallation erforderlich ist, ist es mühsam und manuell, alle GetIt-Pakete durchzugehen und neu zu installieren. Wäre es nicht schön, wenn es eine gespeicherte Checkliste gäbe?
Jetzt gibt es!
Dieses Delphi-Programm verwendet die DosCommand-Komponente (verfügbar auf GetIt), um an GetItCmd.exe zu senden und alle Pakete in einer CheckListBox anzuzeigen. Anschließend kreuzen Sie einfach alle Pakete an, die Sie installieren möchten, klicken auf die Schaltfläche „Installieren“ und lehnen sich zurück, um zuzusehen, wie sie alle installiert werden (einige erfordern eine Autorisierung, sodass die Installation nicht völlig unbeaufsichtigt erfolgt). Sie können auch mit der rechten Maustaste auf diese Liste klicken, um alle oder keine auszuwählen, oder stattdessen die markierten Pakete deinstallieren oder jeweils nur ein Paket installieren/deinstallieren.
Ursprünglich in Delphi 10.4.1 geschrieben, getestet beim Update auf Delphi 10.4.2: über 75 Pakete in weniger als 30 Minuten installiert!
Dieser Code wurde, wie oben erwähnt, ursprünglich in Delphi 10.4 Sydney geschrieben; Es wurde auf Delphi 11 Alexandria aktualisiert und wird jetzt in Delphi 12 Athen verwaltet. Es verwendet eine ImageCollection-Komponente, die in Delphi 10.3 Rio eingeführt wurde und daher nicht mit früheren Delphi-Versionen kompatibel ist. Die kompilierte Anwendung ist jedoch hier verfügbar (klicken Sie auf „Releases“), die das GetIt-Befehlszeilentool bis Delphi 10.2 Tokyo unterstützt.
Das einzige zum Kompilieren dieses Codes erforderliche Zusatzpaket ist die DOSCommand-Bibliothek, die entweder auf GitHub oder auf GetIt verfügbar ist.
Wenn Sie die GUI nicht ausführen möchten, habe ich auch eine Reihe von Batchdateien geschrieben, die dasselbe tun, jedoch mit vorab ausgewählten Paketgruppen. Ich habe grundsätzlich alle Pakete in eine Textdatei geschrieben und dann die GetIt-Befehlszeile vorangestellt, um sie zu installieren, und sie in unterschiedlich gruppierte Batchdateien aufgeteilt, von denen einige in mehreren Gruppen dupliziert wurden. Wenn Sie dies bei Ihrer Installation noch nicht getan haben, hilft Ihnen dies beim Einstieg.
Um die Batchdateien auszuführen, starten Sie eine DOS-Eingabeaufforderung als Administrator, führen Sie die Batchdatei rsvars.bat
aus Ihrem Delphi-Ordner aus und führen Sie dann eine der Batchdateien im batch
aus. Sie möchten die Batchdateien ändern und die Pakete auskommentieren, die Sie nicht benötigen.