Hallo zusammen!
nach einigem rumprobieren hab ich Delphi wieder zum leben erwecken können. Für alle, die einmal vor dem selben Problem stehen, hier kurz die Lösung:
1.) Delphi mittels Parameter -r(irgendwas) starten (also z.B. -rTest). Dadurch verwendet Delphi bekanntermaßen einen alternativen Registryzweig. Da der Zweig noch nicht vorhanden ist, werden beim ersten start alle wichtigen Einträge gesetzt und Delphi läuft wieder rudimentär.
2.) Den neuen und alten Registryzweig (hier "Test" und "
BDS") exportieren und mittels Dateivergleich anschauen (vllt. vorher die Pfade per Texteditor ersetzten (also aus "Test" -> "
BDS") ... sonst siehts doch recht wild aus.
In meinem speziellen Fall waren die Registryzweige "HKEY_CURRENT_USER\Software\Borland\
BDS\5.0\Kn own
IDE Packages\Delphi" sowie "HKEY_CURRENT_USER\Software\Borland\
BDS\5.0\Kn own
IDE Packages\DelphiDotNet" nicht mehr vorhanden.
Normalerweise sollte da drinstehen:
[HKEY_CURRENT_USER\Software\Borland\
BDS\5.0\Known
IDE Packages\Delphi]
"$(
BDS)\\Bin\\delphicompro100.bpl"="(Untitled) "
"$(
BDS)\\Bin\\delphicoreproide100.bpl"="(Untitled) "
"$(
BDS)\\Bin\\delphide100.bpl"="Delphi
Win32 IDE Personality"
"$(
BDS)\\Bin\\delphierrorinsite100.bpl"="Delph i Error Insite
Package"
"$(
BDS)\\Bin\\delphipro100.bpl"="(Untitled)"
"$(
BDS)\\Bin\\comcore100.bpl"="(Untitled)"
"$(
BDS)\\Bin\\delphivclide100.bpl"="Delphi
VCL Designer
IDE Package"
"$(
BDS)\\Bin\\vclmenudesigner100.bpl"="(Untitl ed)"
"$(
BDS)\\Bin\\win32debugide100.bpl"="(Untitled )"
"$(
BDS)\\Bin\\win32debugproide100.bpl"="(Untitled) "
"$(
BDS)\\Bin\\iteidew32100.bpl"="(Untitled)"
"$(
BDS)\\Bin\\TGIDE100.bpl"="Borland Together
IDE Integration"
"$(
BDS)\\Bin\\unittestide100.bpl"="(Untitled)"
[HKEY_CURRENT_USER\Software\Borland\
BDS\5.0\Known
IDE Packages\DelphiDotNet]
@="__"
"$(
BDS)\\BIN\\DOTNETDEBUGIDE100.BPL"="
IDE Debugger
Package"
"$(
BDS)\\BIN\\VCLDOTNETDESIGNIDE100.BPL"="
VCL for .NET designer
IDE Package"
"$(
BDS)\\BIN\\DELPHIDOTNETIDE100.BPL"="Delphi for .NET
IDE Personality"
"$(
BDS)\\BIN\\SOAPIDE100.BPL"="
IDE Web Reference
Package"
"$(
BDS)\\BIN\\DEMEANORIDE100.BPL"="(Untitled)"
"$(
BDS)\\Bin\\vbide100.bpl"="(Untitled)"
"$(
BDS)\\Bin\\delphicoreproide100.bpl"="(Untitled) "
"$(
BDS)\\Bin\\delphierrorinsite100.bpl"="Delph i Error Insite
Package"
"$(
BDS)\\Bin\\cside100.bpl"="(Untitled)"
"$(
BDS)\\Bin\\unittestide100.bpl"="(Untitled)"
"$(
BDS)\\Bin\\aspdelphiide100.bpl"="ASP.NET Web Application - Delphi for .NET"
"$(
BDS)\\Bin\\tgide100.bpl"="(Untitled)"
Nachdem ich diese Einträge mittels neu erstellter Reg-Datei wieder an den richtigen Platz gezogen hatte, lief die
IDE auch wieder problemlos. Warum LMD Packutil die Einträge entfernt hat ist mir schleierhaft. Zunächst werd ich dann doch das ganze mit unterschiedlichen Packagesets 'von Hand' mittels -r machen
Gruß
Gerald