Delphi-PRAXiS
Seite 2 von 2     12   

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi Datei Binder/Joiner (https://www.delphipraxis.net/60433-datei-binder-joiner.html)

ErazerZ 5. Jan 2008 19:32

Re: Datei Binder/Joiner
 
Die Dateien werden in Ressourcen gespeichert.

Counter909 5. Jan 2008 19:45

Re: Datei Binder/Joiner
 
öööööööööö ^^


d.h was ? wie kann ich diese Ressourcen denn auswerten ?

ErazerZ 5. Jan 2008 19:48

Re: Datei Binder/Joiner
 
Siehst doch im Stub code. Es werden einfach alle Ressourcen die im RT_RCDATA vorhanden sind, einfach auf C:\ geschrieben.

Counter909 5. Jan 2008 20:09

Re: Datei Binder/Joiner
 
naja, das ist bei mir eben nicht so....C:/ Windows ist und bleibt leer :-|
naja keine ahnung

TonyMontana 5. Jan 2008 21:18

Re: Datei Binder/Joiner
 
@Zacherl:
Naja bie mir funktioniert der Code eben nicht ^^
Kanns mir halt nicht so wirklich erklären, da die Callbackfunktion ja eigentlich die Datei schreiben müsste, auch die letzte.
Vielleicht sollte ich mal nen neustart machen und dann schauen ob es richtig funktioniert :)
Ja ich denke, die Resourcen sind wirklich IMMER Uppercase, so sehr, dass falls man im Code das Uppercase rausnimmt, das Ganze nicht mehr funktioniert :gruebel:

@ALL:
Hat jemand anderes den gleichen Fehler schon mal produziert, also dass die letzte Datei immer null-Bytes groß ist???

Hat sich erledigt mit dem "Fehler", der ist von ganz alleine verschwunden, habe nur Delphi neugestartet. :zwinker:
Keine Ahnung woran es lag, hauptsache es funktioniert jetzt :mrgreen:

Zacherl 5. Jan 2008 21:20

Re: Datei Binder/Joiner
 
Zitat:

Zitat von TonyMontana
@Zacherl:
Ja ich denke, die Resourcen sind wirklich IMMER Uppercase, so sehr, dass falls man im Code das Uppercase rausnimmt, das Ganze nicht mehr funktioniert :gruebel:

Na dann guck dir die Datei halt mal im RessourceHacker an, einmal mit Uppercase und einmal ohne .. naja und zu funktionieren scheint es bei dir ja überhaupt nicht. Insofern kannst du darüber denke ich mal keine Aussage machen .. Unabhängig davon, ob die Ressourcen immer UpperCase sind, sollte die Callback Funktion auch Solche auflisten, welche es unter Umständen nicht sind und deren Name in lpName zurückgeben.

TonyMontana 6. Jan 2008 08:46

Re: Datei Binder/Joiner
 
Doch, wie ich im letzten Beitrag geschrieben habe, es funktioniert jetzt schon. Nur funktioniert es eben nicht falls die Resourcen nicht mit Großbuchstaben gespeichert werden, obwohl die Callback-Funktion eben alle Dateien auflistet! Die Dateien sind dann alle Null Bytes groß, nicht die Resourcen selber aber die Dateien auf der Festplatte!

Weiß da jemand, wie man das beheben kann?

PS: Der ResourceHacker ist wirklich ein schönes Programm, kann ich auch nur empfehlen!

Noch ne Frage :-D
Wo kann man bei Delphi einstellen, welche Resourcen in die Stub mitkompiliert werden? Also konkret geht es mir um die Resourcen mit Namen "DVCLAL" und "PACKAGEINFO", da diese ansonsten ja immer mit entpackt werden, falls man keine Abfrage dafür implementiert.

BTW wofür sind die beiden Resourcen genau gut, bzw. braucht man die??

Danke!

ErazerZ 6. Jan 2008 12:18

Re: Datei Binder/Joiner
 
Die beiden Ressourcen kannst du ohne bedenken entfernen. Ich glaube da wird nur gespeichert ob du eine gültige Delphi-Lizenz hast oder so etwas.

TonyMontana 6. Jan 2008 15:42

Re: Datei Binder/Joiner
 
Ok, danke für die Info!

Dann gehe ich mal davon aus, dass man das nicht "einstellen" kann, ob diese beiden Resourcen mitkompiliert werden. Naja, da
ich zu faul bin diese jedesmal von Hand zB mit dem ResourceHacker zu löschen, werde ich wohl einfach ne Abfrage einfügen, die verhindert, dass diese beiden Resourcen ebenfalls entpackt werden.


Alle Zeitangaben in WEZ +1. Es ist jetzt 16:29 Uhr.
Seite 2 von 2     12   

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz