この小さな Delphi プログラムの目的は、Delphi に付属の GetIt コマンド ライン ツールを呼び出して、RAD Studio (Delphi) の GetIt パッケージ マネージャーを自動化することです。アップデートや再インストールが必要になるたびに、すべての GetIt パッケージを面倒かつ手動で調べて再インストールするのは面倒です。保存されたチェックリストがあれば便利だと思いませんか?
今はあります!
この Delphi プログラムは、DosCommand コンポーネント (GetIt で入手可能) を使用して GetItCmd.exe をシェルアウトし、CheckListBox 内のすべてのパッケージを表示します。次に、インストールしたいすべてのパッケージにチェックを入れて、「インストール」ボタンをクリックし、すべてのパッケージがインストールされるのをじっと眺めます (一部のパッケージには認証が必要なので、完全に無人ではありません)。このリストを右クリックしてすべて選択するか、何も選択しないか、代わりにチェックしたパッケージをアンインストールするか、一度に 1 つのパッケージだけをインストール/アンインストールすることもできます。
元々は Delphi 10.4.1 で書かれ、Delphi 10.4.2 へのアップデートでテストされました。30 分以内に 75 以上のパッケージがインストールされました。
上で述べたように、このコードは元々 Delphi 10.4 Sydney で書かれたものです。これは Delphi 11 Alexandria にアップグレードされ、現在は Delphi 12 Athens で維持されています。 Delphi 10.3 Rio で導入された ImageCollection コンポーネントを使用するため、それより前のバージョンの Delphi とは互換性がありません。ただし、コンパイルされたアプリケーションはここ ([リリース] をクリック) で入手できます。これは、Delphi 10.2 Tokyo の GetIt コマンドライン ツールをサポートしています。
このコードをコンパイルするために必要な唯一のアドオン パッケージは、GitHub または GetIt で入手できる DOSCommand ライブラリです。
GUI を実行したくない場合は、同じことを行う、事前に選択されたパッケージのグループを含むバッチ ファイルも作成しました。基本的にすべてのパッケージをテキスト ファイルにダンプし、GetIt コマンド ラインを先頭に追加してインストールし、それらをさまざまにグループ化されたバッチ ファイルに分割し、いくつかのグループ間で重複するものもありました。インストールのためにこれをまだ行っていない場合は、これを開始するのに役立ちます。
バッチ ファイルを実行するには、管理者として DOS プロンプトを起動し、Delphi フォルダからrsvars.bat
バッチ ファイルを実行してから、 batch
フォルダ内のいずれかのバッチ ファイルを実行します。バッチ ファイルを変更し、不要なパッケージをコメント アウトすることもできます。