AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

.EXE Programm aufteilen

Ein Thema von SKolberg · begonnen am 14. Feb 2005 · letzter Beitrag vom 15. Feb 2005
Antwort Antwort
Seite 1 von 3  1 23      
Benutzerbild von SKolberg
SKolberg

Registriert seit: 20. Dez 2004
Ort: Lingen
150 Beiträge
 
Delphi 2009 Professional
 
#1

.EXE Programm aufteilen

  Alt 14. Feb 2005, 13:45
Hallo, das ist warscheinlich wieder eine DUMME frage.

Ich schreibe ein Programm in Delphi welches noch nichtmal ganz fertig ist, da die .EXE aber schon fast 7 MB gross ist wollte ich fragen ob und wie man diese Datei aufteilen kann. Man kennt das ja von diversen Programmen die man installiert das die hier und da noch ne .DAT Datei haben. Wie ist das machbar??

Danke im voraus, Steve
Steve Kolberg
  Mit Zitat antworten Zitat
MathiasSimmack
(Gast)

n/a Beiträge
 
#2

Re: .EXE Programm aufteilen

  Alt 14. Feb 2005, 13:47
Resourcen-DLLs nutzen und soviel wie möglich auslagern. Edit: Falls es hauptsächlich BMP-Bilder sind, dann vllt. mal ein anderes Format oder die RLE-Kodierung probieren. Das spart auch Platz.
  Mit Zitat antworten Zitat
Kernel32.DLL
(Gast)

n/a Beiträge
 
#3

Re: .EXE Programm aufteilen

  Alt 14. Feb 2005, 13:48
haste viele Bitmaps in deiner Anwendung? Wenn ja, tue die in einen extra Ordner und lade sie dynamisch...
  Mit Zitat antworten Zitat
Benutzerbild von SKolberg
SKolberg

Registriert seit: 20. Dez 2004
Ort: Lingen
150 Beiträge
 
Delphi 2009 Professional
 
#4

Re: .EXE Programm aufteilen

  Alt 14. Feb 2005, 13:55
Das mit den BMP´s ist schonmal ein guter Vorschlag, noch sind es nicht viele, aber werden es wohl noch.
Es ist eine Win32.SDI. Anwendung für eine Datenbankverwaltung sie beinhaltet mittlerweile 8 Forms und das ZeosLib.
Kann man da eventuell noch dir Forms bzw. Das Lib auslagern?
Steve Kolberg
  Mit Zitat antworten Zitat
Benutzerbild von SKolberg
SKolberg

Registriert seit: 20. Dez 2004
Ort: Lingen
150 Beiträge
 
Delphi 2009 Professional
 
#5

Re: .EXE Programm aufteilen

  Alt 15. Feb 2005, 08:39
die BMP´s habe ich jetzt seperat vom programm allerdings ist es dadurch nur um 2 MB geschrumpft und immer noch 5 MB gross,
kann ich da nicht irgendwie doch die Forms, ZeosLib und ..halt irgendwas in andere dateien auslagern worauf das hauptprogramm
dann halt drauf zurückgreift?? zb. wenn ich eine updatefunktion ins programm einbaue und eine neue Ver. zur verfügung steht wäre
das ja sch... wenn der jedesmal die 5 oder mehr MB übers internet laden müsste(gerade bei isdn modem etc.), wäre ja gut wenn ich die Form´s in seperate dateien speichere und er nur die parts lädt an denen was geändert wurde...??!
Steve Kolberg
  Mit Zitat antworten Zitat
Benutzerbild von Jasocul
Jasocul

Registriert seit: 22. Sep 2004
Ort: Delmenhorst
1.354 Beiträge
 
Delphi 11 Alexandria
 
#6

Re: .EXE Programm aufteilen

  Alt 15. Feb 2005, 08:51
In deinen Projekt-Optionen gibt es ein Register Packages.
Dort kannst du einstellen, ob du mit oder ohne Laufzeit-Packages compilieren möchtest. Schalte das mal um.
Allerdings solltest du dann auf einem "jungfräulichen" PC genau prüfen, welche Laufzeit-Packages du mitliefern musst.
Peter
  Mit Zitat antworten Zitat
Benutzerbild von SKolberg
SKolberg

Registriert seit: 20. Dez 2004
Ort: Lingen
150 Beiträge
 
Delphi 2009 Professional
 
#7

Re: .EXE Programm aufteilen

  Alt 15. Feb 2005, 08:57
wenn ich ohne laufzeit packages kompiliere, muss ich die dann seperat komplieren? z.b. das zeoslib in eine dll??
Steve Kolberg
  Mit Zitat antworten Zitat
Benutzerbild von Jasocul
Jasocul

Registriert seit: 22. Sep 2004
Ort: Delmenhorst
1.354 Beiträge
 
Delphi 11 Alexandria
 
#8

Re: .EXE Programm aufteilen

  Alt 15. Feb 2005, 09:02
Nein. Du musst sie nur mit ausliefern.
Auch die DLLs müssen nur in dein Update rein, wenn diese sich geändert haben. Aber normalereise lässt man diese ja in Ruhe.

Ähm, ich hoffe, dass sich das seit D5 nicht geändert hat.
Peter
  Mit Zitat antworten Zitat
Benutzerbild von Phoenix
Phoenix
(Moderator)

Registriert seit: 25. Jun 2002
Ort: Hausach
7.640 Beiträge
 
#9

Re: .EXE Programm aufteilen

  Alt 15. Feb 2005, 09:27
Hrm.

Du kannst auch mal nach Bei Google suchenUPX googeln. Das Ding komprimiert Deine .exe so, dass sie sich erst beim ausführen entpackt und dann erst gestartet wird. Das kann schon ein paar MB ausmachen. Ich bekomme damit eine 20 MB - .exe auf knapp 4 bis 5 MB runter.
Sebastian Gingter
Phoenix - 不死鳥, Microsoft MVP, Rettungshundeführer
Über mich: Sebastian Gingter @ Thinktecture Mein Blog: https://gingter.org
  Mit Zitat antworten Zitat
Benutzerbild von SKolberg
SKolberg

Registriert seit: 20. Dez 2004
Ort: Lingen
150 Beiträge
 
Delphi 2009 Professional
 
#10

Re: .EXE Programm aufteilen

  Alt 15. Feb 2005, 10:02
gute idee @Phoenix werde mir das auch mal anschauen, allerdings kommt es bei diesem programm nicht in frage..
es ist noch nicht mal fertig, aber trotz alldem schon 5 MB gross und es zum ende wohl schätzungsweise 20MB
seien werden. auch wenn es komprimiert dann nur 5 MB wären, wäre das zuviel ums per Modem-ISDN zu upzudaten,
daher denke ich die beste möglichkeit ist alle forms/komponenten in seperate dateien zu speichern, so dass wenn ein form,
z.b. Datenbearbeitung geändert wird halt auch nur die datei **.dat/bin oder so zu laden. wie auch immer das zu bewerktelligen ist...

Danke
Steve Kolberg
  Mit Zitat antworten Zitat
Antwort Antwort
Seite 1 von 3  1 23      


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 14:22 Uhr.
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz