La idea de este pequeño programa Delphi es automatizar el administrador de paquetes GetIt para RAD Studio (Delphi) llamando a la herramienta de línea de comandos GetIt que viene con Delphi. Cada vez que hay una actualización o es necesario reinstalar, es complicado revisar tediosamente y manualmente todos los paquetes de GetIt y reinstalarlos. ¿No sería bueno si hubiera una lista de verificación guardada?
¡Ahora sí lo hay!
Este programa Delphi utiliza el componente DosCommand (disponible en GetIt) para desembolsar GetItCmd.exe y mostrar todos los paquetes en un CheckListBox. Luego, simplemente marque todos los paquetes que desea instalar, haga clic en el botón Instalar y siéntese y observe cómo se instalan todos (algunos requieren autorización para que no estén completamente desatendidos). También puede hacer clic derecho en esta lista para seleccionar todo o ninguno, o desinstalar los paquetes marcados, o instalar/desinstalar solo un paquete a la vez.
Escrito originalmente en Delphi 10.4.1, probado en la actualización a Delphi 10.4.2: ¡instaló más de 75 paquetes en menos de 30 minutos!
Este código, como se indicó anteriormente, fue escrito originalmente en Delphi 10.4 Sydney; se actualizó a Delphi 11 Alexandria y ahora se mantiene en Delphi 12 Atenas. Utiliza un componente ImageCollection que se introdujo en Delphi 10.3 Rio, por lo que no es compatible con versiones de Delphi anteriores. Sin embargo, la aplicación compilada está disponible aquí (haga clic en Lanzamientos) que admite la herramienta de línea de comandos GetIt hasta Delphi 10.2 Tokio.
El único paquete complementario necesario para compilar este código es la biblioteca DOSCommand, disponible en GitHub o GetIt.
Si no desea ejecutar la GUI, también escribí un montón de archivos por lotes que hacen lo mismo pero con grupos de paquetes preseleccionados. Básicamente, descargué todos los paquetes en un archivo de texto, luego antepuse la línea de comando GetIt para instalarlos y los separé en archivos por lotes agrupados de diversas formas, algunos duplicados entre un par de grupos. Si aún no has hecho esto para tu instalación, esto te ayudará a comenzar.
Para ejecutar los archivos por lotes, inicie un mensaje de DOS como administrador, ejecute el archivo por lotes rsvars.bat
desde su carpeta Delphi y luego ejecute cualquiera de los archivos por lotes en la carpeta batch
. Querrá modificar los archivos por lotes y comentar los paquetes que no desee.