![]() |
Re: .EXE Programm aufteilen
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. :stupid: 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. :mrgreen: |
Re: .EXE Programm aufteilen
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).. |
Re: .EXE Programm aufteilen
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.
|
Re: .EXE Programm aufteilen
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. :) |
Re: .EXE Programm aufteilen
gut dann werde ich die möglichkeiten mal in den nächsten tagen ausprobieren..
gruss, Steve |
Re: .EXE Programm aufteilen
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. |
Re: .EXE Programm aufteilen
Zitat:
Zitat:
|
Re: .EXE Programm aufteilen
@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!! |
Re: .EXE Programm aufteilen
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. |
Re: .EXE Programm aufteilen
läuft das integriert in meiner software oder als seperates programm? wäre nett wenn du mir den namen mal geben könntest
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 05:05 Uhr. |
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-2025 by Thomas Breitkreuz