最近、コンピューターがクラッシュしました。実行するには多くの作業が必要なDelphiアプリがあります。
私の同僚の1人は、すべてをまだインストールしています。パレットに保存されているものをコピーする方法はありますか?そして、ライブラリパス?
私はDelphi5を使用しています(非常に古いことを知っています)
その情報はレジストリに保存されます。Delphi 5 がどのように機能するかは正確にはわかりませんが、HKEY_CURRENT_USER\Software\Borland\Delphi\5 などのキーを探してみてください。そのキーの下に、インストールされているパッケージのリストを含むすべての登録情報があります。キーをレジストリ ファイルにエクスポートし、それを新しいコンピュータにコピーしてインストールできます。
標準免責事項:何をしているのかわからない場合、手動でレジストリをいじるのは危険です。非常に注意してください。この解決策によってコンピューターがクラッシュしたり、家が焼けたり、悪魔が鼻から飛び出したりしても、それは私のせいではありません。
IDE 設定のエクスポート機能を備えたCNWizardsを試してください。同じツールを使用して、新しいマシンでそれらを復元できます。これを使用して、すべての開発マシンで同じ設定を取得します。そうすれば、誰がビルドしたかに関係なく、すべてのビルドが同じであることを保証できます。
これを数回行った私の経験に基づくと(!)、最も重要なレジストリキーは次のとおりです。
HKEY_CURRENT_USER\Software\Borland\Delphi\5.0\Known Packages
HKEY_CURRENT_USER\Software\Borland\Delphi\5.0\Library
そしておそらく
HKEY_CURRENT_USER\Software\Borland\Delphi\5.0\Known IDE Packages
そして多分
HKEY_CURRENT_USER\Software\Borland\Delphi\5.0\Palette
HKEY_CURRENT_USER\Software\Borland\Delphi\5.0\Palette Defaults
最初に標準のD5インストールを行っている限り。
IDEを使い始め、必要に応じてオプションを変更するときに、IDEに他のビットを入力させる方が、簡単で信頼性が高くなります。madExcept、DevExpressなどの一部のコンポーネントパッケージは、とにかく独自のインストーラーを使用して再インストールするのが最適な場合がよくあります。
Delphiを使用して同じマシン上に複数のユーザーがいる場合を除いて、HKLMのものはそれほど重要ではありません-私は思いません。
関連することはさておき、これを処理する良い方法はFinalBuilderを構築することであることを学びました新しいマシン/インストールを使用することを決定するたびにDelphi環境をセットアップするためのスクリプト(または同様のもの)。私はすべてのパッケージソースをコピー/ダウンロード/チェックアウトし(これはFBでも実行できます)、FBを使用してコンパイル、コピー、ディレクトリの作成、適切なレジストリキーの入力などを行います。常に一貫した環境を取得し、多くのことを実現します。アップグレードされたときに、個々のコンポーネントまたはパッケージを再構築するのも簡単です。アイテムを「依存関係の順序」でスクリプトに入れることもできるので、何かが変更された場合に依存パッケージを再コンパイルすることができます。これで、D5、D2007、D2009、D2010環境、およびすべての主要コンポーネントのパッケージを構築する単一のFB sciprtができました。これらはすべて、関心のあるコンパイラーに応じて、単純な変数で示します。それだけの価値があります。