Daten an Anwendung zur Laufzeit anhängen
-
Wie kann ich eine Datei zur LAUFZEIT an eine Anwendung anhängen?
Dieses Prinzip wird von manchen programmen genutzt: ein Beispiel:
ich habe ein Diashow-Programm, mit dem Ich eine Diashow erstellt habe.
Diese Diashow kann ich inerhalb des Programmes testen. Nun kann ich die
Diashow "exportieren" als Anwendung (*.exe).
Durch das Exportieren habe ich einen sogenannten Dia-Player, der auch
schon im Verzeichnis des Diashow-Programmes lag, mit 1MB. Nach dem
Exportieren hat der Player stolze 27MB. Daraus folgt, die Bilder der Diashow
wurden an den Player "angehängt".Ein bekanntes beispiel ist der Flash-Player, mit dem sich die swf-Files ohne
weiteres anhängen lassen.Wie kann ich das Programmieren??
Man kann doch auch Bilder als Resourcen zur Kompillierzeit einbinden, wie
geht das zur laufzeit des programmes?Christian
-
-> WinAPI-Forum oder MSDN (Stichwort BeginUpdateResource)
Moritz
-
geht das nicht auch platform-indepent?
-
chr schrieb:
geht das nicht auch platform-indepent?
Nein.
-
was ist dann das unix-äquivalent (falls verfügbar)
-
Doppelposting.
Was gefällt Dir an http://foren.activevb.de/cgi-bin/foren/view.pl?forum=3&msg=1648&root=1647&page=1 nicht?
-
Dass es unter Unix keine EXE-Dateien gibt, sondern ELF gängig ist?
Was das Problem angeht, das geht auch, ist aber nicht ganz trivial. Ich denke, der einfachste Weg (Sun macht es z.B. mit dem JDK so) ist, z.B. ein tar-archiv in einem Shellskript einzupacken, das die Datei entpackt und irgendwas aus dem Archiv ausführt. Zieh dir mal das JDK als selbstentpackendes Archiv von www.java.sun.com und schau dir an, wie dies gemacht haben.
Wenn das nicht reicht, wirds komplizierter, aber meld dich einfach dann nochmal.
-
0xdeadbeef schrieb:
Dass es unter Unix keine EXE-Dateien gibt, sondern ELF gängig ist?
Dass es keine OS-unabhängige Version gibt, wurde ja schon geklärt ...