Ich habe festgestellt, dass es in kompilierten exe fest codierte Pfade zu Komponenten von Drittanbieter-Komponenten gibt. Wenn ich zum Beispiel die VirtualTrees-Komponente TVirtualStringTree verwende, kann ich diesen Pfad in der kompilierten ausführbaren Datei mehrmals finden:
%Vor%Dies gilt für fast alle Komponenten von Drittanbietern, die ich verwende, Pfade zu Komponenteneinheiten in exe. Ich denke, diese Informationen sollten nicht ausführbar sein, aber ich weiß nicht, was ich in den Delphi 7-Einstellungen oder in den Projekteinstellungen ändern muss, um sie los zu werden. Hat jemand bitte eine Lösung?
Was Sie sehen, sind die Assertion-Nachrichten, die die Quelle der Assertion enthalten. Sie können sie deaktivieren, wenn Sie zu Project / Options
gehen oder die Tastenkombination STRG + UMSCHALT + F11 verwenden, wodurch der Projektoptionen-Dialog geöffnet wird.
Deaktivieren Sie das Kontrollkästchen Assertions
auf der Registerkarte Compiler
, speichern Sie die Projektoptionen und erstellen Sie das Projekt neu. Nicht neu kompilieren, sondern neu aufbauen!
Die Pfade in Ihrer Binärdatei werden immer angezeigt, wenn Sie Assert
verwenden Aktivieren Sie diese Option.