Идея этой небольшой программы Delphi состоит в том, чтобы автоматизировать менеджер пакетов GetIt для RAD Studio (Delphi) путем вызова инструмента командной строки GetIt, который входит в состав Delphi. Каждый раз, когда возникает обновление или необходимость переустановки, утомительно и вручную просматривать все пакеты GetIt и переустанавливать их. Было бы здорово, если бы был сохраненный контрольный список, не правда ли?
Теперь есть!
Эта программа Delphi использует компонент DosCommand (доступный на GetIt) для вызова GetItCmd.exe и отображения всех пакетов в CheckListBox. Затем вы просто отмечаете все пакеты, которые хотите установить, нажимаете кнопку «Установить» и сидите сложа руки и наблюдаете, как они все устанавливаются (некоторые требуют авторизации, поэтому это не происходит полностью без присмотра). Вы также можете щелкнуть правой кнопкой мыши по этому списку, чтобы выбрать все или ничего, или вместо этого удалить отмеченные пакеты, или установить/удалить только один пакет за раз.
Первоначально написано на Delphi 10.4.1, протестировано при обновлении до Delphi 10.4.2: установлено более 75 пакетов менее чем за 30 минут!
Этот код, как указано выше, изначально был написан в Delphi 10.4 Sydney; он был обновлен до Delphi 11 Alexandria и теперь поддерживается в Delphi 12 Athens. Он использует компонент ImageCollection, который был представлен в Delphi 10.3 Rio, поэтому несовместим с более ранними версиями Delphi. Однако здесь доступно скомпилированное приложение (нажмите «Релизы»), которое поддерживает инструмент командной строки GetIt вплоть до Delphi 10.2 Tokyo.
Единственный дополнительный пакет, необходимый для компиляции этого кода, — это библиотека DOSCommand, доступная либо на GitHub, либо на GetIt.
Если вы не хотите запускать графический интерфейс, я также написал несколько пакетных файлов, которые делают то же самое, но с заранее выбранными группами пакетов. По сути, я сбросил все пакеты в текстовый файл, затем добавил командную строку GetIt для их установки и разделил их на различные сгруппированные пакетные файлы, некоторые из которых дублировались в нескольких группах. Если вы еще этого не сделали при установке, это поможет вам начать работу.
Чтобы запустить пакетные файлы, запустите командную строку DOS от имени администратора, запустите пакетный файл rsvars.bat
из папки Delphi, затем запустите любой из пакетных файлов в batch
папке. Вы захотите изменить пакетные файлы и закомментировать ненужные пакеты.