Forum: Sonstige Fragen zu Delphi
Delphi
by moelski,
5. Jun 2009
Moin !
Genau das reizt mich aber :)
Weil er genau das kann / macht was wir wollen. Aber das wird hier eh bei dem Thema offtopic und ich habs auch schon in anderen Freds schon mal erklärt warum.
Das muss nicht so sein. Nur weil die Funktion die Resource erweitern kann muss das noch lange nicht heissen das es die Resource auch verkleinern kann.
Forum: Sonstige Fragen zu Delphi
Delphi
by moelski,
5. Jun 2009
Moin !
Wenn die hinzuzufügenden Daten größer sind als die jetzigen Daten, dann wird die EXE nach dem Update größer.
Forum: Sonstige Fragen zu Delphi
Delphi
by moelski,
5. Jun 2009
Moin !
Eher as noch gemacht werden muss ...
Nein, aber da sich die Dateigröße kein Byte ändert ist entweder der Platz noch reseviert, oder aber der Eintarg für die Resource ist noch weg aber die Daten noch da.
Die Größe bleibt.
Forum: Sonstige Fragen zu Delphi
Delphi
by moelski,
5. Jun 2009
Meldet beides "erfolgreich".
Das hätte ich mir auch denken können denn wie geschrieben kann man ja danach im Resource Editor sehen das die Resource wirklich weg ist. Und die EXE lässt sich dann auch noch starten.
Forum: Sonstige Fragen zu Delphi
Delphi
by moelski,
5. Jun 2009
Moin !
Nunja, ich sag mal so ... Es funktioniert.
So übel finde ich die Lösung mit Resourcen gar nicht und ich möchte jetzt auch nicht alles wieder umschreiben.
Ich glaube mein Problem liegt daran das die ImageSize neu berechnet und gesetzt werden muss für die EXE.
Aber habe noch keinen Schimmer wie man das anstellen kann. :gruebel:
Der Resource Tuner macht nämlich genau das und...
Forum: Sonstige Fragen zu Delphi
Delphi
by moelski,
5. Jun 2009
Moin !
Ich habe in meinem Installer ein ZIP als Resource eingebunden. Klappt auch wundelbar.
Nun möchte ich aber das ZIP aus dem Installer entfernen (weil ich ihn auch direkt als Unistaller nutzen möchte).
Nun verwende ich folgenden Code:
if FileExists('Uninstall.exe') then
begin
hInst := BeginUpdateResource(Pchar('Uninstall.exe'), false);
if hInst > 0 then