Ich hab zwar keine Ahnung, aber vielleicht probiertst du mal mit
Delphi-Quellcode:
hUpdate:= BeginUpdateResource(pchar(ModuleFileName), TRUE);
EndUpdateResource(hUpdate, false);
sämtliche Resourcen zu löschen und die änderungen in die EXE speichern lassen mit EndUpdateResouce...
und dann die weiterhin benötigten Resourcen wieder hinzuzufügen?
Delphi-Quellcode:
hUpdate:= BeginUpdateResource(pchar(ModuleFileName), false);
// Alle Resourcen wieder hinzufügen...
UpdateResource(hUpdate, pchar(ResType1), pchar(RessourceFileName1), 0, nil, 0);
UpdateResource(hUpdate, pchar(ResType2), pchar(RessourceFileName2), 0, nil, 0);
// ...
EndUpdateResource(hUpdate, false);
Ist vielleicht ein Versuch wert, oder?