6

私は自分のパッケージに取り組んでいました。次に、処理中に「次の Delphi の起動時にこのパッケージをロードしないでください」というメッセージを誤ってクリックしてしまいました...

アンインストールしても、パッケージを消去します...再コンパイルして正常に再インストールした後、Delphiは、コンポーネントが正常にコンパイルおよび登録されたというメッセージを表示します(いくつかの新しいコンポーネントが識別され、追加されました:TMyComponents)。

テスト プロジェクトを再度ロードするときにコンポーネントがフォームに残っていることを「期待」していましたが、「クラス TMyComponent が見つかりません。エラーを無視して続行しますか? 注 : これにより、コンポーネントが削除されるか、プロパティ値が失われる可能性があります。 "

次に、メニューにチェックインします:「コンポーネント/パッケージのインストール」、私のパッケージはリストに表示されますが、「チェックされていません」。手動でチェックしてプロジェクトをロードすると、コンポーネントがそこにあり、すべて問題ありません。デルファイを再起動すると、パッケージは再びチェックされず、無効のままになります。

いつものように Delphi を起動したときに、このパッケージを再アクティブ化してロードするにはどうすればよいですか? (Delphi-2009)

4

2 に答える 2

6

Windows レジストリ (Regedt32.exe) で検索中に何かを見つけました。

1 - パッケージが次の場所にあることを確認します: HKEY_CURRENT_USER\Software\CodeGear\BDS\6.0\ Known Packages \ "C:\Users\Public\Documents\RAD Studio\6.0\Bpl\MyPackage.bpl"

2 - 次に、ここからパッケージを削除しました HKEY_CURRENT_USER\Software\CodeGear\BDS\6.0\ Disabled Packages \ "C:\Users\Public\Documents\RAD Studio\6.0\Bpl\MyPackage.bpl"

3 -パッケージをアンインストールして再インストールします。

今、それは再び動作します

于 2016-10-17T11:40:43.323 に答える
3

この情報はレジストリに保持されます。Delphi 2009 については、以下を参照してください。

HKCU\Software\CodeGear\BDS\6.0\無効なパッケージ

あなたのパッケージはそこにリストされているはずです。パッケージの値を削除し、Delphi を再起動します。

于 2016-10-17T11:40:50.200 に答える