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 2 von 3     12 3      
MathiasSimmack
(Gast)

n/a Beiträge
 
#11

Re: .EXE Programm aufteilen

  Alt 15. Feb 2005, 09:27
Da kann ich dir eigentlich .NET und die Assemblies empfehlen. Damit kannst du buchstäblich einzelne Teile deines Programms auslagern. Im Extrem so, dass du für jeden Dialog (= Form) eine separate Assembly nutzt. Musst du was aktualisieren, gibst du nur die Teile neu heraus, die sich verändert haben.

Aber okay, der Nachteil wären dann die ~20 MB für das .NET-Framework.
  Mit Zitat antworten Zitat
Benutzerbild von SKolberg
SKolberg

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

Re: .EXE Programm aufteilen

  Alt 15. Feb 2005, 09:34
kann ich denn mein bestehendes win32.sdi projekt in .Net umwandeln ohne alles neu zu programmieren?? das mit dem .Net installieren
kann man ja über ein installationspaket machen, wenn ja wie wandle ich das proj. um und würde das auch unter Win98 laufen
(man muss ja alle möglichkeiten in betracht ziehen)..
Steve Kolberg
  Mit Zitat antworten Zitat
Benutzerbild von maximov
maximov

Registriert seit: 2. Okt 2003
Ort: Hamburg
548 Beiträge
 
Delphi 2005 Professional
 
#13

Re: .EXE Programm aufteilen

  Alt 15. Feb 2005, 10:26
du kannst dein programm doch auch auf normaler packages (BPLs) verteilen. Allerdings is es alles augenwischerei, da vielleicht die Echse schrumpft aber wohl kaum das projekt.
mâxîmôv.

{KDT}
  Mit Zitat antworten Zitat
MathiasSimmack
(Gast)

n/a Beiträge
 
#14

Re: .EXE Programm aufteilen

  Alt 15. Feb 2005, 11:12
Das ist richtig, maximov. Aber wenn man clever auslagert, etwa die Bitmaps in eine Ressourcen-DLL usw., dann muss man bei Updates nur die notwendigen Programmteile aktualisieren. Ob nun VCL, nonVCL oder .NET. Wenn du einen Bug in der Exe behebst, dann kann der User aber bspw. trotzdem die alte Ressourcen-DLL mit den Bitmaps und Symbolen verwenden, weil man die wohl nicht auch ständig erneuern wird.

Der User muss bloß die Exe mit bspw. fiktiven ~300 kB runterladen und wird dazu wohl eher bereit sein, als sich noch mal das komplette ~5 MB-Paket zu holen, in dem faktisch gesehen vllt. 30k Code ge-bugfixt wurden.
  Mit Zitat antworten Zitat
Benutzerbild von SKolberg
SKolberg

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

Re: .EXE Programm aufteilen

  Alt 15. Feb 2005, 11:45
gut dann werde ich die möglichkeiten mal in den nächsten tagen ausprobieren..

gruss, Steve
Steve Kolberg
  Mit Zitat antworten Zitat
neolithos

Registriert seit: 31. Jul 2003
Ort: Dresden
1.386 Beiträge
 
Delphi 7 Architect
 
#16

Re: .EXE Programm aufteilen

  Alt 15. Feb 2005, 11:52
Mal ne kurze Frage, was stört dich daran das deine EXE 7 MB groß ist?

Ich würde Sie nur in einzelne Teile teilen, wenn es für die Entwicklung sinnvoll ist (mehrere Entwickler, Updates etc). Sonst ist es gut das es nur eine Datei ist, da sie schneller geladen werden kann. Zweitens legt man Bitmaps oder Teile in andere Datei außerhalb der EXE, sollte man immer prüfen, ob Sie noch vorhanden sind, und nicht irgentein DAU Sie gelöscht hat, um Platz zu sparen.

UPX find ich übrigens nicht so prickeln, da dadurch die Anwendung im Speicher entpackt wird, was wieder an der Perfomance nagt, was heutzutag, ich weis nicht so interessant ist.
- ciao neo -
Es gibt niemals dumme Fragen, sondern nur dumme Antworten!
  Mit Zitat antworten Zitat
MathiasSimmack
(Gast)

n/a Beiträge
 
#17

Re: .EXE Programm aufteilen

  Alt 15. Feb 2005, 12:16
Zitat von neolithos:
Ich würde Sie nur in einzelne Teile teilen, wenn es für die Entwicklung sinnvoll ist (mehrere Entwickler, Updates etc).
*räusper* Ich weiß, man plant als Entwickler immer das ultimative Programm, völlig fehlerfrei, gleich von Anfang an mit vollem Funktionsumfang, den sich der Anwender wünscht ... Aber die Realität sieht doch anders aus ... Mit Updates sollte man also schon rechnen.

Zitat:
Zweitens legt man Bitmaps oder Teile in andere Datei außerhalb der EXE, sollte man immer prüfen, ob Sie noch vorhanden sind, und nicht irgentein DAU Sie gelöscht hat, um Platz zu sparen.
Ich vermisse den Einwand von Robert bzgl. MSI und Windows File Protection. Korrekt angewendet, meldet sich bei fehlenden Komponenten der Microsoft Installer und fragt nach der Setupdatei, bzw. installiert die Dateien im Hintergrund automatisch nach, wenn er die Setupdatei allein findet. Mit anderen Worten: Der DAU kann löschen so oft er will, mit jedem Programmstart sind die fehlenden Komponenten notfalls wieder da.
  Mit Zitat antworten Zitat
Benutzerbild von SKolberg
SKolberg

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

Re: .EXE Programm aufteilen

  Alt 15. Feb 2005, 12:42
@Neolithos
der grund warum ich die datei aufteilen will ist ganz einfach, jedesmal wenn ich an der sofware was ändere,
müsste die person um das update zu installieren bzw. das automatische update die komplette exe mit ...MB herunterladen das kann aber wenn per modem oder ISDN online, ziemlich lange dauern deswegen die aufteilung. die software soll in meiner firma eingesetzt werden da aber einige mitarbeiter des öfteren unterwegs sind, sollten sie die möglichkeit haben ohne grosse probleme die updates zu laden, zumal in den meisten hotels nur modem verfügbar ist...

@Simmick
das mit dem MSI werde ich mir mal anschauen, daran habe ich noch garnicht gedacht.
P.S. Wenn ein entwickler denkt er könne seine Software Perfekt, Ohne Bugs.... programmieren ist er ganz schön
eingebildet, ich denke jeder gute programmierer weiss das es sehr viel zeit benötigt um eine problemlose software zu entwickeln,
ganz abgesehen von den wünschen und anregungen der User!!
Steve Kolberg
  Mit Zitat antworten Zitat
Benutzerbild von leddl
leddl

Registriert seit: 13. Okt 2003
Ort: Künzelsau
1.613 Beiträge
 
Delphi 2006 Professional
 
#19

Re: .EXE Programm aufteilen

  Alt 15. Feb 2005, 12:56
Warum erstellst du dir bei einem Update nicht einfach eine Datei, die eben nur die jeweiligen Änderungen beinhaltet? Es gibt genug Programme, mit denen du dir so eine "Änderungsdatei" machen kannst. Die lädst du dann herunter, und da die eben nur die neuesten Änderungen umfasst, dürfte sie also relativ klein sein. Danach kannste dann mit dieser Datei deine vorhandenen Dateien updaten.
Weiß grade nicht, wie das Prog heißt, das ich benutze, aber wenn du willst kann ich mal nachschaun.
Axel Sefranek
A programmer started to cuss, cause getting to sleep was a fuss.
As he lay there in bed, looping round in his head
was: while(!asleep()) ++sheep;
  Mit Zitat antworten Zitat
Benutzerbild von SKolberg
SKolberg

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

Re: .EXE Programm aufteilen

  Alt 15. Feb 2005, 13:01
läuft das integriert in meiner software oder als seperates programm? wäre nett wenn du mir den namen mal geben könntest
Steve Kolberg
  Mit Zitat antworten Zitat
Antwort Antwort
Seite 2 von 3     12 3      


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 03:18 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