Frage

Delphi 2006, wenn begann von neuem, verliert Komponentenpaket. Dies geschieht auf einer täglichen Basis. Wir haben Komponentenpakete mit benutzerdefinierten VCL-Komponenten, die wir selbst geschrieben haben. Beim Anfahren Delphi 2006 ist nichts bemerkt. Aber sobald ich ein Formular öffnen, die einige dieser Komponenten auf sie hat, erhalte ich

  

bds.exe - Komponente nicht gefunden

     

Diese Anwendung kann nicht gestartet werden   weil DclOpusRep2006.bpl war nicht   gefunden. Re-Installation der Anwendung   könnte das Problem beheben.

Wenn ich dann versuchen, das Komponentenpaket neu zu installieren, zwei Dinge passieren könnten:

  1. Ich erhalte eine empy Liste von Design-Paketen und muß regedit gehen, um das Paket in Frage zu löschen, bevor erneut in der Lage, um es hinzuzufügen.
  2. Ich erhalte die Liste von Design-Pakete allright und es zeigt mir das Paket in Frage als geladen und verfügbar.

Das Paket ist alsways auf einem lokales Laufwerk, aber nicht die, die Delphi befindet es auf. Irgendwelche Ideen, bei der Fehlersuche?

Nur mein Problem basierend auf dem ersten Antwort zu klären: Ich der einzige Entwickler an diesem Projekt bin. Die Bibliothek wird von der gleichen Stelle installiert wurde er immer noch wohnt und der Pfad in der Liste Komponentenpakete korrekt ist.

War es hilfreich?

Lösung

Die BPL oder eine ihrer Abhängigkeiten konnte nicht gefunden werden. Sie können gefunden, jedoch nicht später zu der Zeit wegen des aktuellen Verzeichnisses des BDS-Prozesses bei der Installation des Pakets gefunden wurden, weil das aktuelle Verzeichnis war dann anders aus.

Achten Sie darauf, Ihre BPLs und alle ihre Abhängigkeiten (statisch gelinkte BPLs und DLLs) in einem Verzeichnis befinden, die im Systempfad enthalten ist.

Andere Tipps

ich folgendes bin zu raten, vielleicht passiert:

  • Das Komponentenpaket installiert wurde
  • Die Datei wurde verschoben (oder vielleicht zwei oder mehr Entwickler Projekte verwenden, die sie verwenden und die Dateien leben in verschiedenen Orten auf ihrem PC)
  • Nicht alle Wege wurden aktualisiert, um die neue Lage anzupassen.

Mein Vorschlag wäre in diesem Fall alle die Projektdateien zu finden, das diese Komponente Bibliothek verweisen und den Pfad aktualisieren.

Wenn Sie in einem Team sind und Ihre Teammitglieder haben diese Datei an verschiedenen Orten auf jedem Rechner installiert, standardisiert die Lage in allen PCs.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top