Moin Moin,
wie ist das eigentlich damit?
>> HKEY_CURRENT_USER\SOFTWARE\Embarcadero\
BDS\**.0\Disabled Packages
>> DPROJ : <Excluded_Packages>
Einmal lassen sich ja in der
IDE Registrierte Packages deaktivieren (nicht laden, bzw. entladen)
aber auch nochmal in den Projektoptionen (auch wenn nicht offensichtlich ersichtlich, außer z.B. im DIFF der Versionierung (in der *.dproj).
Steht was in der DPROJ, dann wird beim Laden/Entladen von Projekten, bzw. beim Wechsel des aktiven Projekts in einer Projektgruppe jenes ge-/entladen.
Das bereitet gern Probleme, wenn es beim Laden/Entladen zu Fehlern kommt.
Oder wenn wichtige DesignTimePackages nach Ladeproblemen ausversehn in der DPROJ gespeichert werden und dann ab und an "fehlen".
Es fällt auch kauf auf (niemand achtet auf die Titelzeile),
aber
Menü > Komponente > Packages installieren
regiert unterschiedlich, jenachdem ob ein Projekt geladen oder keine Projekte geladen sind.
* einmal nur Einstellung der
IDE
* und das Andere speichert "auch" in den aktiven Projektoptionen
Nur wie ist das nun genau, mit den Optionen?
* kein <Excluded_Packages> vorhanden
* leeres <Excluded_Packages\> vorhanden
* <Excluded_Packages> mit Einträgen vorhanden
* in Registry deaktiviert, aber in <Excluded_Packages> nicht
Bei den mittleren Beiden werden Packages geladen und entladen, zumindestens wenn sich die Optionen der wechselnden Packages unterscheiden.
Aber auch beim Ersten?
Und was ist beim Letzten ... ist das dann eventuell geladen oder nie?
Ob der <Excluded_Packages>-Eintrag in der DPROJ vorhanden ist oder nicht ... kann mich nicht erinnern im Delphi irgendwo eine Option gesehn zu haben.