Delphi-PRAXiS
Seite 3 von 3     123   

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   Delphi Größe der Exe reduzieren (https://www.delphipraxis.net/96483-groesse-der-exe-reduzieren.html)

alzaimar 25. Jul 2007 13:07

Re: Größe der Exe reduzieren
 
Wieso will man die EXE verkleinern? Wie ich hier gelesen habe, geht es um
a) Netzlast vermeiden
b) Updates klein halten

Zu a) hätte ich eine grundsätzliche Lösung: Ich installiere auf jedem Client ein kleines Skript, das die aktuelle Version vom Netzlaufwerk auf die lokale Pladde kopiert (aber nur, wenn sie neueren Datums ist!) und dann die lokale Kopie startet. Das hat zwei Vorteile: Verkürzte Startzeit und (der eigentliche Grund) ich kann ohne Probleme jederzeit eine neue Version ins Netz stellen, ohne das Zugriffsfehler kommen. Danach kommt ein Net-Send broadcast mit der Aufforderung 'Update verfügbar! Bitte App neu starten'.

Zu b) hab ich -außer dem erwähnten Aufräumen des Codes- keine Alternative. Ich verwende DevExpress und da sind ohne eine einzige Zeile Code mal eben 6-8MB verballert. Man könnte die ganzen BPL auf dem Client installieren, aber dann hat man wieder das Upgrade-Problem... Gut, das ginge auch über ein Skript, wie unter a) beschrieben.

Meine EXEn verschicke ich leider per RAR und EMail. Da sind bei einem Upgrade auch 20MB drin. Blöd, aber nicht zu ändern.

Die größten Brocken sind neben der nicht zu vermeidenden VCL+Compos u.a. Bitmaps, Logos etc. die ich konsequent auslagere und zur Laufzeit lade.

Bernhard Geyer 25. Jul 2007 13:18

Re: Größe der Exe reduzieren
 
Zitat:

Zitat von smudo
@Bernhard Geyer: Das sollte eigentlich ein Witz sein :roll:

Nicht vorm Mittagessen wenn der Zuckerspiegel niedrig ist :-)

Und ich weis ja auch nicht ob du diese Option kennst.

smudo 25. Jul 2007 13:43

Re: Größe der Exe reduzieren
 
@jbg: Genau sowas hab ich gesucht. Vielen Dank.

@alzaimar: eine ähnliche Updateroutine verwenden wir hier auch.

@Bernhard Geier: War auch nicht böse gemeint :)


Alle Zeitangaben in WEZ +1. Es ist jetzt 20:36 Uhr.
Seite 3 von 3     123   

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz