| |
|
|
Georg Teles | Bueno Tag,
anbei una Problema en UPX y möglicher Workaround Dank Rolands Art y Weise el Kompilate, como esta en el EXE gesucht voluntad
Beim Linken el con UPX zuvor komprimierten Runtime kommt folgender Fehler beim fertigen Programa
Lo liegt daran, dass el fertige Kompilat a el EXE como Ressource angehängt se (X4 hier) - como restliche Ressourcen ya komprimiert son, se el EXE beim Ausführen dekomprimiert y intenta ergo el no kompimierte Kompilat a dekomprimieren, qué a el Fehler kommt - folgende Gründe mentira antes:
1. en erster Linier sucht el Runtime después de el Kompilat, dieses darf en keinster Weise komprimiert ser - bedeutet, dass en el Nachgang por UPX zB komprimiertes Programa auch el Kompilat, como el Ressource disponible es, komprimiert se
2. como oben erklärt, voluntad el Ressourcen beim Ausführen dekomprimiert - incluso si el Kompilat en el Nachgang gelinkt wurde y el EXE zuvor komprimiert, kommt lo ebenfalls para o.g. Fehler. Hier wage Yo a vermuten, dass el Kompilat por el EXE dekomprimiert se (porque UPX Befehl = Ressourcen komprmiert, also dekomprimiere) obwohl el Kompilat se en el Original befindet
en todavía con UPX komprimierter Runtime a trabajo:
1. Solución: Fertiges Programa komprimieren y el Befehl --compress-resources=0 uso - como el Befehl ya sagt, voluntad el Ressourcen de el Komprimierung salvo
2. Solución: como el Kompilat por Rolands Art y Weise, como dieses por el Runtime gesucht no es zwangsläufig una Ressource ser muss, kann primero el Runtime komprimiert voluntad (auch todos Ressourcen), danach el PRF gelinkt y simplemente a el Runtime al Ende angehängt voluntad - hierzu auch el Befehl PROGEND al Ende des Quellcodes a Sicherheit uso. TIPP hier: Durch el Befehl --compress-icons=1 en UPX debería el erste Icon, dass uno auch con "USEICON" (o. Crear("hIcon",...) como Fenstericon uso voluntad, no komprimiert voluntad (se en me en beiden Fällen no geladen - komprimierte Bitmaps, Cuerdas etc. voluntad problemlos geladen).
Für el 2. Solución en diesem Sinne Yo parallel de el Jahr 2013 una Programa hochgeladen, si alguien el no incluso manuell hacer möchte: [...] |
|
|
| |
|
|