Ich habe Delphi 10 Seattle, aber ich habe ein älteres Programm, das ich 1995 mit Delphi 1 geschrieben habe. Ich habe es seit Delphi 5 verschoben - wegen all der alten 3rd-Party-Komponenten Im Laufe der Jahre wäre es ein totales Umschreiben (mindestens ein Jahr), es in Delphi 10 Seattle zu verschieben.Indy 10 nicht in Delphi 5 installieren
Eine meiner sicheren Websites, die das Programm verwendet, wird bald TLS 1.2 erfordern. Ich habe Indy 9 installiert, und das hat mit TLS 1.0 gut funktioniert, aber ich verstehe die einzige Möglichkeit für TLS 1.2 Indy 10 zu installieren. Bis jetzt war ich erfolglos.
- Ich folgte den Anweisungen zu dem Wort mit der Batch-Datei-Methode nach dem Entfernen einer Instanz von Indy 9 (hauptsächlich umbenennen von Dateien und Verzeichnissen im Falle des schlimmeren Szenarios).
- Ich änderte meinen Umgebungspfad in den richtigen D2-Ordner Indys Batch-Datei erstellt.
- Ich habe beide BPLs dclIndyCore50 und dclIndyProtocols50 im Paketinstallationsprogramm installiert.
- Sie gehen beide hinein und werden überprüft (aktiviert). Komponenten waren sichtbar.
Dann beende ich Delphi 5 und entweder die folgende Fehlermeldung oder die 2-Pakete sind nicht markiert:
Ich habe die alle Dateien aus dem erstellten ‚D2‘ Ordner versuchte sich zu bewegen zu einem Ordner direkt von meinem C-Laufwerk für den Fall, dass es sich um ein Windows 10-Berechtigungsproblem handelte. Ich habe die Umgebungspfade so geändert, dass sie übereinstimmen und diese Pakete hinzufügen. Delphi gibt jedoch an, dass es die Datei nicht finden kann.
Die Installation scheint einfach genug zu sein. Was könnte ich falsch machen? Ich habe einen Beitrag im Bereich "Tools" des Embarcadero-Forums hinterlassen, aber ich kann sehen, dass er nicht oft verwendet wird. Durchsuche das Forum und finde '0' Ergebnisse. Ich bin mir sicher, wie Ihre Delphi-Experten helfen können.
Welche Lese-/Schreibberechtigungen haben Sie für den Ordner, in dem diese BPLs gespeichert sind? Da Delphi 5 älter ist als die UAC, schätze ich, dass die Benutzerkontensteuerung den Zugriff auf diese Dateien blockiert, wenn Delphi versucht, sie im Umschreibmodus zu öffnen. Versuchen Sie also, Delphi mit erhöhten Rechten zu starten (Als Administrator ausführen) oder ändern Sie die Lese-/Schreibberechtigungen für diesen Ordner, um festzustellen, ob das Problem weiterhin besteht. – SilverWarior
Zuerst erstellt das Batch-Skript von Indy keinen 'D2'-Ordner, es erstellt einen' D5'-Ordner (vorausgesetzt, Sie führen 'fulld_5.bat'). Zweitens kann der Fehler ein wenig irreführend sein, da dies bedeuten kann, dass eine abhängige BPL fehlt und nicht die dcl BPL selbst. 'dclIndyCore50.bpl' hängt von den Runtime-Paketen' IndySystem50.bpl' und 'IndyCore50.bpl' ab, also stellen Sie sicher, dass sie im Suchpfad korrekt vorhanden sind. Verwenden Sie ein Tool wie [SysInternals Process Monitor] (https://technet.microsoft.com/en-us/sysinternals/bb896645), um * genau * herauszufinden, welche Datei tatsächlich fehlt und wo das Betriebssystem danach sucht. –