3

私は最初にdelphi5をインストールし、次に1年前にdelphi7をインストールしました。そして、私はほとんどの時間だけDelphi5を使用していました。Delphi 7をインストールした後、それはうまく機能し、それを使って2〜3個のアプリケーションを作成しました。

しかし、Delphi 7を実行しようとした6か月後、エラーが発生しました。そこで、Delphi 7をアンインストールして再インストールしようとしましたが、同じ問題が発生しました。私は2回同じ結果を試しました。:( Delphi 7でもフォームを表示できません。また、新しいフォームを追加するオプションもありません。

新しくインストールしたDelphi7を実行すると、delphi5ディレクトリからいくつかのコンポーネントを読み込もうとします。どうすればこの問題を解決できますか?

Delphi 5のインストールパス:D:\ Delphi5

Delphi 7のインストールパス:C:\ Program Files \ Borland \ Delphi7

以下は、Delphi7のロード中に発生するエラーです。

Exception EPackageError in module rtl70.bpl at 00017EAA
Can't Load package D:\Delphi5\bin\delphide70.bpl
Can't Load package D:\Delphi5\bin\direct70.bpl
Can't Load package D:\Delphi5\bin\delphivclide70.bpl
Can't Load package D:\Delphi5\bin\MsgInoCFG.bpl

ありがとう。

4

3 に答える 3

6

Windows レジストリの値が間違っている可能性があります (ただし、あなたの説明からそれらがどのように改ざんされたのかはわかりません)。[スタート] メニューの検索コントロール (Windows 7) を使用して、入力RegEditしてヒットEnterし、レジストリ エディターを開きます。(およびツリーHKEY_CURRENT_USER\Software\Borland\Delphi\7.0内の同じパス)に移動し、 、、またはその他の場所にある Delphi 5 の場所に関連するものを確認します。HKEY_LOCAL_MACHINEKnown PackagesKnown IDE Packages

もう 1 つの方法は、Delphi 7 をアンインストールしてから、上記のように開始しRegEdit、上記の両方のBorland\Delphi\7.0エントリの名前を変更することです。Control Panel->System and Security\Systemダイアログを使用Advanced Settingsし、左側のパネルをクリックしてからEnvironmental Variablesボタンをクリックし、Delphi 7 に関連するエントリがないことを確認しますPATH。次に、上記と同様に Delphi 7 を再インストールし、すべてが修正されるかどうかを確認します。何か間違ったことをした場合に備えて、エントリの名前を変更するだけで削除しないようにしてください。いつでも名前を付け直すことができます。

于 2012-08-29T20:48:29.353 に答える
0

Embarcadero のテクニカル サポートの 1 つから得た返信は次のとおりです。

こんにちは、私の名前はオスカー・ンジャンベです。私はこのケースを見ています。
Windows のアンインストーラーから製品をアンインストールし、マシンから完全にアンインストールするためにすべてのレジストリ エントリを削除するオプションを選択していることを確認してください。このオプションを選択するのを忘れた場合は、以下の一般的な手順に従って製品をアンインストールしてください。

  1. コントロール パネルの [プログラムと機能] の [Embarcadero Rad Studio XE] エントリから製品をアンインストールします。

    1. C:\Program Files\Embarcadero\Rad Studio\8.0 ディレクトリを削除します
    2. C:\Users\Public\Public Documents\Rad Studio ディレクトリを削除します。
    3. c:\ProgramData\Embarcadero\Rad Studio\8.0 ディレクトリを削除します
    4. HKEY_LOCAL_MACHINE\SOFTWARE\Embarcadero\BDS\8.0 レジストリ キーを削除します
    5. HKEY_CURRENT_USER\SOFTWARE\Embarcadero\BDS\8.0 レジストリ キーを削除します
    6. C:\ProgramData{7DE921C9-42C8-4DA3-8A44-043C3349FD1D} など、C:\ProgramData\ の GUID 名を持つフォルダーを削除します。
  2. 次のファイルを Windows\System32 から削除します: 8a. *150.bpl 8b. *150.jdbg 8c. 150.xml 8d. bdeadmin。 8e. cc32*.dll

  3. マシンを再起動します。11 月 7 日(水)に回答がない場合、このケースはクローズされますのでご注意ください。敬具
    Oscar Njumbe EMEA 多言語テクニカル サポート エンジニア。

于 2013-02-13T19:13:02.903 に答える
0

Delphi7 をアンインストールしてから Delphi5 をアンインストールし、インストール フォルダを削除し、Windows\System32 からすべての RTL および VCL パッケージを削除してから、Delphi7 に移行できない場合は Delphi5 を再インストールするしかありません。Windows Installer が、Delphi7 が Delphi5 インストールに与えた大きな損害を元に戻すことができるとは思えません。

于 2012-08-29T20:21:15.403 に答える