0

SSD でクラッシュしたばかりで (1 日の作業が失われました!)、HDD に戻らなければなりませんでした。

D5 を HDD にインストールしたばかりで、Library Paths ファイルを見つけて、すべてコピーできるようにしたいと考えています。そこには約 40 のパス エントリがあります。

USBアダプターを使用して、ファイルに含まれるパスのフラグメントを使用してSSDのファイルコンテンツを検索しましたが、zipが見つかりました。

$(DELPHI)\Lib;$(DELPHI)\Bin;

ライブラリパスが実際に保存されている場所を教えてください。

ありがとうございました。

4

2 に答える 2

1

「ライブラリ パス ファイル」はありません。

引用した$(DELPHI)部分は、Delphi インストール ルート (ベース) フォルダーを指します。Delphi 5 の場合、デフォルトはC:\Program Files\Borland\Delphi5であるため、$(DELPHI)\Libフォルダーは になりますC:\Program Files\Borland\Delphi5\Lib

このパス情報は、Delphi のインストール時に構成され、HKEY_CURRENT_USER\Software\Borland\Delphi\5.0\RootDirDelphi 5 の Windows レジストリに保存されます。

「約 40 のパス」は、おそらく で構成したものを指しますTools->Environment Options->Library->Library Path。その情報は Windows レジストリにも保存されます。SSD ドライブから Windows を起動できない場合は、運が悪いです。その情報を回復するには、 Windows を起動RegEditし、レジストリからそのキーをエクスポートするために使用する必要があります。残念ながら、サードパーティのコンポーネントを再インストールする必要があります。

于 2013-05-15T21:42:03.377 に答える
0

Ken の回答に加えて、SSD が読み取り可能で、追加のドライブとしてマウントされている場合は、レジストリ設定を取得できます:免責事項:これは主にメモリからですが、同様の状況でこれを行いました。

  • NTUSER.DAT を(SSD):\Users\<username>「安全な場所」にコピーします。エクスプローラーのフォルダー オプションから [保護されたオペレーティング システム ファイルを非表示にする] オプションのチェックを外すか、コマンド ラインを使用する必要があります。
  • regedit を実行します。HKEY_USERS キーを選択し、File -> Load Hive を使用して、古いドライブからコピーした NTUSER.dat ファイルを選択します。
  • これにより、レジストリ設定が古いコンピューターから HKEY_USERS の下の新しいキーに読み込まれることを願っています。
  • 新しいハイブで Software\Borland\Delphi\5.0\ を見つけ、必要なサブキーを .reg ファイルにエクスポートします。
  • エクスポートされたファイルを微調整します - キー名を HKEY_CURRENT_USER\Software\Borland\Delphi...\* に変更する必要があります
  • レジストリ ハイブをアンロードする
  • 既存の HKEY_CURRENT_USER\Software\Borland\Delphi reg キーをバックアップします
  • 調整されたレジストリ ファイルを確認してインポートする

これはほとんどスーパーユーザーへの質問です!

于 2013-05-15T23:18:27.343 に答える