| |
|
|
- Página 1 - |
|
Matthias Arlt | An todos, que de Euch veces eingehender con Ressourcen beschäftigt haben...
Yo verwende ya länger propio Routinen a Ressourcen-Bearbeitung. Programas como Resource Hacker u.a. son zwar muy hilfreich, pero no siempre sinnvoll, si una Función bspw. sólo una vez benötigt se. Das Problema besteht eigentlich "nur" en el Neuaufbau el RES-Sektion, porque beim Löschen con UpdateResource se eben sólo el Info en el Encabezamiento gelöscht y una PlaceHolder eingefügt. El Dateigröße restos mithin unverändert... Und Yo búsqueda después de Abhilfe...
Saludo Matthias |
|
|
| WinXP SP2, Win7 - XProfan 10/11/FreeProfan32 - Xpia | 23.02.2016 ▲ |
|
|
|
|
« Dieser Contribución wurde como Solución gekennzeichnet. » |
|
Matthias Arlt | Auch dieses "Problem" ha se nun quasi nebenbei hecho. In all el Fällen, wo el Ressourcen-Sektion el physikalisch letzte Sektion en el Expediente es (qué a 99,9% el Fall ser debería), es kein vollständiges ReAlignment des Dateiinhalts erforderlich. Lo reicht de, el .rsrc-Encabezamiento a auszulesen, el Teil después de el Rohdaten-Offset (es en .rsrc + 20) abzutrennen y en Bedarf el Größe (en .rsrc + 16) en Null a conjunto.
Übrig restos una funktionierendes (ressourcenfreies y entsprechend kleineres) "Leermodul", el nun por API einzeln o Pulk con el deseado Ressourcen bestückt voluntad kann...
Saludo Matthias |
|
|
| WinXP SP2, Win7 - XProfan 10/11/FreeProfan32 - Xpia | 19.04.2016 ▲ |
|
|
|
|
|
Georg Teles | Nabend, Persönlich verwende Yo stets el ResHacker en mi Runtimes a preparieren
verstehe no bastante, qué du media / suchst - verstehe Yo el correcto, dass Usted en Función UpdateRessource [...] genau dieses Problema hast, dass du una Ressource de uno EXE löschst el Dateigröße aber igual restos ? |
|
|
| |
|
|
|
Matthias Arlt | Georg Teles (23.02.2016)
Nabend, Persönlich verwende Yo stets el ResHacker en mi Runtimes a preparieren
Yo sí eigentlich auch... Manchmal es aber 'ungünstig' sólo wegen uno einzigen Funktionsaufrufs una Drittprogramm a involvieren...
Georg Teles (23.02.2016)
...verstehe Yo el correcto, dass Usted en Función UpdateRessource [...] genau dieses Problema hast, dass du una Ressource de uno EXE löschst el Dateigröße aber igual restos ?
Sí genau, el verstehst Usted correcto. En add, replace, modify etc. se el Expediente ohnehin größer oder restos igual. Nur en delete se ellos eben no kleiner, como el Address-Zuordnungen el Ressourcen sonst no mehr stimmen würden. Deshalb voluntad beim Löschen el Platzhalter eingefügt y el Dateigröße restos igual. Un Reorganisation el Ressourcen sería, soweit Yo el erlesen habe, hier Abhilfe schaffen. Nur me está el trotz x-facher Versuche todavía no gelungen...
Saludo Matthias |
|
|
| WinXP SP2, Win7 - XProfan 10/11/FreeProfan32 - Xpia | 23.02.2016 ▲ |
|
|
|
|
Matthias Arlt | Nachdem Yo mich nun todavía intensiver en el Materie eingelesen habe, kann Yo el Concepto vorerst veces ad acta legen. Lo liefe al Ende en una komplettes Neuschreiben el Binary hinaus (así oder ähnlich se el con el 'Resource Hacker' wohl auch gelöst...). Und es así vom Aufwand her en keinem Verhältnis a el, Yo erreichen quería. Gracias trotzdem a todos, que dafür el Stirn gerunzelt haben.....
Saludo Matthias |
|
|
| WinXP SP2, Win7 - XProfan 10/11/FreeProfan32 - Xpia | 25.02.2016 ▲ |
|
|
|
|
Matthias Arlt | Auch dieses "Problem" ha se nun quasi nebenbei hecho. In all el Fällen, wo el Ressourcen-Sektion el physikalisch letzte Sektion en el Expediente es (qué a 99,9% el Fall ser debería), es kein vollständiges ReAlignment des Dateiinhalts erforderlich. Lo reicht de, el .rsrc-Encabezamiento a auszulesen, el Teil después de el Rohdaten-Offset (es en .rsrc + 20) abzutrennen y en Bedarf el Größe (en .rsrc + 16) en Null a conjunto.
Übrig restos una funktionierendes (ressourcenfreies y entsprechend kleineres) "Leermodul", el nun por API einzeln o Pulk con el deseado Ressourcen bestückt voluntad kann...
Saludo Matthias |
|
|
| WinXP SP2, Win7 - XProfan 10/11/FreeProfan32 - Xpia | 19.04.2016 ▲ |
|
|
|