A ideia deste pequeno programa Delphi é automatizar o gerenciador de pacotes GetIt para RAD Studio (Delphi) chamando a ferramenta de linha de comando GetIt que vem com Delphi. Cada vez que há uma atualização ou necessidade de reinstalar, é difícil examinar tediosa e manualmente todos os pacotes GetIt e reinstalá-los. Não seria bom se houvesse uma lista de verificação salva?
Agora existe!
Este programa Delphi usa o componente DosCommand (disponível no GetIt) para desembolsar o GetItCmd.exe e mostrar todos os pacotes em um CheckListBox. Em seguida, basta marcar todos os pacotes que deseja instalar, clicar no botão Instalar e sentar e observar todos eles serem instalados (alguns requerem autorização para que não sejam completamente autônomos). Você também pode clicar com o botão direito nesta lista para selecionar tudo ou nenhum, ou desinstalar os pacotes verificados, ou instalar/desinstalar apenas um pacote por vez.
Originalmente escrito em Delphi 10.4.1, testado na atualização para Delphi 10.4.2: instalado mais de 75 pacotes em menos de 30 minutos!
Este código, conforme mencionado acima, foi originalmente escrito em Delphi 10.4 Sydney; ele foi atualizado para Delphi 11 Alexandria e agora é mantido no Delphi 12 Atenas. Ele usa um componente ImageCollection que foi introduzido no Delphi 10.3 Rio, portanto não é compatível com versões do Delphi anteriores. No entanto, o aplicativo compilado está disponível aqui (clique em Releases) que suporta a ferramenta de linha de comando GetIt desde o Delphi 10.2 Tokyo.
O único pacote complementar necessário para compilar este código é a biblioteca DOSCommand, disponível no GitHub ou no GetIt.
Se você não quiser executar a GUI, também escrevi vários arquivos em lote que fazem a mesma coisa, mas com grupos de pacotes pré-selecionados. Basicamente, despejei todos os pacotes em um arquivo de texto, adicionei a linha de comando GetIt para instalá-los e os separei em arquivos em lote agrupados de várias maneiras, alguns duplicados entre alguns grupos. Se você ainda não fez isso na instalação, isso o ajudará a começar.
Para executar os arquivos em lote, inicie um prompt do DOS como administrador, execute o arquivo em lote rsvars.bat
da sua pasta Delphi e, em seguida, execute qualquer um dos arquivos em lote na pasta batch
. Você desejará modificar os arquivos em lote e comentar os pacotes que não deseja.