Delphi-PRAXiS
Seite 3 von 4     123 4      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi Warum sind *.exe's so groß (https://www.delphipraxis.net/38734-warum-sind-%2A-exes-so-gross.html)

Robert_G 25. Jan 2005 20:08

Re: Warum sind *.exe's so groß
 
Zitat:

Zitat von edosoft
mir ist nochmal ne geile idee eingefallen:
ein "prelauncher", eventuell auch so dass er die exe mit reinpackt nur mit dem unterschied:
das erste programm enthält zwar ein fensterle das müsste man mit der winapi machen :-( und das 2. programm mit vcl und die vcl extern verlinken.

Die Idee ist nicht neu. ;)
Habe ich schon mehrfach gemacht. In dem Moment indem man Runtime Packages benutzt, muss man eh die VCL & RTL extern verllinken.
Jetzt macht man sich nur noch ein kleines Gerüst aus einem Formular, einem Menü,...
Sämtliche Package enthalten eine Funktion á la InitializePackage. Die gibt eine Instanz einer Klasse Package loader zurück
Welche von einer abstrakten Klasse ableitet, die du (wie die HauptForm-Klasse auch) in einem Package hast, auf das deine Echse und alle Packages verweisen ;).
In der hat man dann alles reingepackt, was das Modul in deinem Hauptform anrichten soll.
So kannst du modulare Anwendungen und PlugIns machen, ohne solche Dinge wie "richtige" Dlls ( :? ) zu benutzen. (Ich weiß BPLs sind Dlls, aber man kann sie verwenden als wären es keine :) )
Mag sich kompliziert anhören, aber hast du den Code einmal, kannst du das immer wieder machen...

Prof.Y 25. Jan 2005 20:59

Re: Warum sind *.exe's so groß [etwas OT]
 
Zitat:

Zitat von MathiasSimmack
Oh schön, ich werde herausgefordert.

"herausgefordert" ? Sag mir bitte von wem, daß ich auch mitspielen darf :hello:
Zitat:

Zitat von MathiasSimmack
Zitat:

Zitat von Prof.Y
...wo alles so schön in 5 Minuten...

Alles? Leider falsch....

Das ist das Schöne an der natürlichen (menchlichen) Sprache: jeder darf interpretieren wie er Lust hat.
Manche benutzen sogar Metapher ( Oh my goddness :cyclops: )
Zitat:

Zitat von MathiasSimmack
...Patch-Management...

was das A und O (oder war das das X fürn U :gruebel: ) jeder gute Software-Verbreitungsstrategie ist ?
Hmmmm... was ist ein Patch? Hmmmm...
Zitat:

Zitat von MathiasSimmack
Du hast nie mit dem MSI gearbeitet, oder?...Mit einem Profi-Tool, das die visuelle Gestaltung des Setups...

Sorry Massa. Da gebe ich klein bei: bin kein Profi Programmierer. Habe auch nur 10 Jahre Erfahrung... Ich muß noch reifen... Lass'mir bitte bitte die Zeit...
Zitat:

Zitat von MathiasSimmack
Zitat:

Zitat von Prof.Y
...und alles schön sauber mit Delphi geprogt :wink:

Nicht wirklich ein Argument.

Ich schwööörs, Eure Ehre: ich habe wirklich versucht, den Wink-Smiley GRÖSSER darzustellen so daß es jeder sieht...
Zitat:

Zitat von MathiasSimmack
Ich wäre nicht hier, wäre ich kein Delphi-Programmierer...

Aber ich: ich mache nur Urlaub hier, ich komme nämmlich von Albedo 0.78, gleich links hinterm Mond.
Zitat:

Zitat von MathiasSimmack
...aber dennoch maße ich mir nicht an, andere Sprachen abzuwerten, nur weil ich nicht mit ihnen arbeite...

Ich lasse Dir die volle Verantwortung für das, was Du Dir anmaßt... Ich erwarte aber keine Reziprozität: wäre schon unverschämt von mir, oder?
Ich liebe ALLE Programmiersprachen, vorausgesetzt es handelt sich um Delphi
Zitat:

Zitat von MathiasSimmack
Wie dem auch sei, ich darf wohl ohne schlechtes Gewissen behaupten...

Aber natürüüüürlich darfs Du...

Im Übrigen: ich habe mal letzte Woche einer getroffen, der wollte tatsächlich nur die neue Version seines Lieblingsprogramm von einer Zeitschrifften-DVD auf seinem PC installieren...

:cheers:

edosoft 25. Jan 2005 21:05

Re: Warum sind *.exe's so groß
 
zum MSI: vielleich will jemand ein einfach-ausführen programm und nicht ne setup routine wo 5 minuten zum installieren und ne viertel stund zum "vorbereiten" braucht... O.o

Aenogym 25. Jan 2005 22:35

Re: Warum sind *.exe's so groß
 
also wenn das zwischen prof. Y und Mathias so weitergeht, fühl ich mich hier bald wie in den heise-kommentar-foren :?

Aenogym

MathiasSimmack 26. Jan 2005 08:32

Re: Warum sind *.exe's so groß
 
Ich kenne die Heise-Foren nicht, ist mir aber auch egal, @Aeno. Ich stimme mit Robert übrigens nicht überein, dass alle anderen Lösungen außer MSI
Zitat:

hoffnungslos veraltete Bastellösungen
sind. Für 90% der veröffentlichten Software (ohne .NET) reichen Inno Setup und Co. durchaus. Gerade wenn vllt. nur ein paar Programm-eigene Registryeinträge o.ä. anzulegen sind. Natürlich muss man auch mit Inno Setup usw. Sorgfalt walten lassen. Aber wir reden dann wohl ohnehin vom semiprofessionellen Bereich, wo derjenige, der das Setup macht, auch meist derjenige ist, der das Programm geschrieben hat, das er mit dem Setup verpacken will. :)

Für größere Projekte, wo es auch auf die von Robert angesprochenen Punkte ankommt, würde ich dennoch den MSI bevorzugen. Auch wenn die von mir angesprochenen Punkte durch Ironie ins Lächerliche gezogen wurden bzw. gezogen werden sollten, können sich Inno Setup und NSIS (um die beiden zu nennen, von denen ich halbwegs Ahnung habe) davon eine Scheibe abschneiden.

@edosoft: Keiner verlangt von dir, dass du deinen Texteditor oder MP3-Renamer, oder was immer du programmierst, mit einem MSI-Setup verpackst. Ich glaube, Robert hat die interessanten Aspekte des MSI in Bezug auf die Dateisicherheit (Versionskontrolle, usw.) deutlich gemacht. Für deine Zwecke (ohne deine Arbeit jetzt abwerten zu wollen) reicht Inno Setup oder ein vergleichbares "einfaches" Programm sicher aus.

SubData 26. Jan 2005 08:48

Re: Warum sind *.exe's so groß
 
Wenn wir schonmal beim Thema sind... Gibt es irgendwo ein ausführliches und "langes" Tutorial zum Erstellen von Setups mit MSI?

Ich verwende sonst Setup Factory und bin auch eigentlich ganz zufrieden damit, bis auf ein paar Kleinigkeiten, die mich daran stören :>

MathiasSimmack 26. Jan 2005 10:31

Re: Warum sind *.exe's so groß
 
Zitat:

Zitat von SubData
Wenn wir schonmal beim Thema sind... Gibt es irgendwo ein ausführliches und "langes" Tutorial zum Erstellen von Setups mit MSI?

Das ist so eine Sache. Wenn du versuchst, mit den kostenlosen Tools von Microsoft zu arbeiten ... :? Na ja, es geht zwar irgendwie, aber es ist unwahrscheinlich aufwändig. Insofern stimmt die Kritik am MSI durchaus. Ich hatte mal eine Doku zu dem Thema, aber die ist weit davon entfernt, "ausführlich und lang" zu sein. Und mittlerweile schreibe ich auch nicht weiter.

Und wenn du ein professionelles Tool benutzt (InstallShield, Wise, usw.), dann unterscheidet sich die Bedienung, so dass ein Tutorial zum entsprechenden Programm wohl sinnvoller wäre. :)

Als kostenlose Alternative fällt mir gerade noch WiX ein, das auch bei #develop dabei ist. Aber da bin ich nicht auf dem Laufenden. Die Version, die ich mal ausprobiert habe, hatte ein Problem mit langen "WiX-Vorlagen" (:mrgreen:). Die wurden im Editor nur teilweise angezeigt. Und visuell konnte man, AFAIR, gar nicht arbeiten.



Setup Factory kenne ich nur von den ATI-Omega-Treibern. Aber das ist nicht kostenlos, oder? Schade, ich hätte auch gern mal damit rumprobiert. Was stört dich denn bei diesem Tool?

SubData 26. Jan 2005 10:39

Re: Warum sind *.exe's so groß
 
Nee ist leider nicht kostenlos...

Es sind nur Kleinigkeiten die mich stören .. zum Beispiel kann man schlecht multiple Anwendungsinstaller bauen...
Also Beispielsweise du hast 3 Anwendungen, die fast alle gleich aufgebaut sind und sich nur die Installationspfade und Dateien selbst unterscheiden und du möchtest im Prinzip ein Template für alle 3 Anwendungen bauen... Geht leider nicht, da man viele Sachen weder Exportieren noch Importieren kann.. Ausserdem kann man die Standard-Installationssprache nicht auf Deutsch stellen sondern muss immer wieder die Templates auf Deutsch umstellen...

Sind alles keine Weltbewegenden Probleme, aber halt Kleinigkeiten die stören -g-

runger 26. Jan 2005 10:55

Re: Warum sind *.exe's so groß
 
Hallo,

was sind bei dir eigentlich grosse Programme?
Bei mir ergeben 200000 Zeilen Code ca 1,8MB.
Ist das für dich gross?
Wohlgemerkt alles drin und VCL.

Gruss Rainer

MathiasSimmack 26. Jan 2005 12:04

Re: Warum sind *.exe's so groß
 
Das ist relativ. Du schreibst ja nicht, was das für ein Programm ist. So gesehen sagen deine Angaben (200.000 Codezeilen und 1,8 MB) nichts bzw. nicht viel aus. Ich könnte bspw. ein Programm mit weniger Zeilen schreiben. Dafür verziere ich es aber mit einer Bitmap (32-Bit-Farbtiefe), die allein schon mehrere MB groß ist. Das macht mein Programm nur auf der Platte größer, aber vom inhaltlichen Umfang her wäre es eher klein.


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

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