Scholieren.com forum

Scholieren.com forum (https://forum.scholieren.com/index.php)
-   Software & Hardware (https://forum.scholieren.com/forumdisplay.php?f=20)
-   -   datafiles in de executable integreren..? (https://forum.scholieren.com/showthread.php?t=608708)

Just Johan 24-09-2003 08:27

datafiles in de executable integreren..?
 
Ik vraag me af of iemand misschien een programmaatje kent dat een datafile waar je alleen uit leest en niet naar hoeft te schrijven (bijvoorbeeld een gif-file van 25k) in je DOS-executable integreert zodat je complete leken die je je software stuurt niet hoeft te vermoeien met 'ingewikkelde' zipfiles ofzo.

Of een andere leuke oplossing.

Triloxigen 24-09-2003 09:55

Klinkt alsof je iemand een plaatje wilt sturen en als die geopent word dat je dan een trojen oid op je PC krijgt.

AM|Fan 24-09-2003 10:08

In QBasic kan je een plaatje invoegen via de DATA instructie en uitlezen met READ.

Of je plakt een image direct aan de EXE met COPY IMAGE+EXE (of EXE+IMAGE, idd geval moet de IMAGE achteraan de exe geplakt worden.). Wel de waarde opslaan van de exe zonder plaatje in bijvoorbeeld een constant. En dan tijdens runtime de exe size uitlezen en daarvan de opgelage waarden van de exe zonder images uitlezen en aftrekken. Zodoende heb je de size van je image en die kan je dan weer uitleze.

Of voor een Windows progie: gebruik de resource´s.

Just Johan 24-09-2003 10:45

Citaat:

AM|Fan schreef op 24-09-2003 @ 11:08:
In QBasic kan je een plaatje invoegen via de DATA instructie en uitlezen met READ.

Of je plakt een image direct aan de EXE met COPY IMAGE+EXE (of EXE+IMAGE, idd geval moet de IMAGE achteraan de exe geplakt worden.). Wel de waarde opslaan van de exe zonder plaatje in bijvoorbeeld een constant. En dan tijdens runtime de exe size uitlezen en daarvan de opgelage waarden van de exe zonder images uitlezen en aftrekken. Zodoende heb je de size van je image en die kan je dan weer uitleze.

Of voor een Windows progie: gebruik de resource´s.

Maar als ik DATA-READ gebruik wordt m'n bestand veel te lang voor een giffile van 25 kb om het nog te kunnen compileren volgens mij.

Dat laatste klinkt als een goed idee, ga ik eens proberen vanavond thuis. Denk je wel dat de exe kan runnen als het plaatje erachter geplakt zit?

(Oh wees niet bang voor trojans, het is juist een progje voor een heel charmante computerleek, die stuur ik geen gemene dingen :))

AM|Fan 24-09-2003 11:10

Citaat:

Just Johan schreef op 24-09-2003 @ 11:45:
Dat laatste klinkt als een goed idee, ga ik eens proberen vanavond thuis. Denk je wel dat de exe kan runnen als het plaatje erachter geplakt zit?
99% van de SFX programma´s werken ook zo :)

Chimera 24-09-2003 11:47

Citaat:

Just Johan schreef op 24-09-2003 @ 11:45:
Dat laatste klinkt als een goed idee, ga ik eens proberen vanavond thuis. Denk je wel dat de exe kan runnen als het plaatje erachter geplakt zit?

Ja hoor :)

Just Johan 24-09-2003 21:06

Hmm de executable ding.exe op zich werkt gewoon, maar als ik dan doe:

copy ding.exe + ding.gif ding2.exe

dan zegt ie bij het opstarten van ding2.exe: "Er is een fout in het EXE-bestand."

:(

Chimera 24-09-2003 22:42

Probeer eens copy /b ?

Just Johan 25-09-2003 17:26

Citaat:

Chimera schreef op 24-09-2003 @ 23:42:
Probeer eens copy /b ?
Mijn held! :) :D

Chimera 25-09-2003 18:31

Citaat:

Just Johan schreef op 25-09-2003 @ 18:26:
Mijn held! :) :D
:D

Als je binaire files wil concatenaten moet je altijd de /b (binary) optie gebruiken, anders gooit 'ie de filelengtes in de war ofzo, erg wazig.


Alle tijden zijn GMT +1. Het is nu 18:37.

Powered by vBulletin® Version 3.8.8
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.