![]() |
Re: Warum sind *.exe's so groß
Zitat:
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... |
Re: Warum sind *.exe's so groß [etwas OT]
Zitat:
Zitat:
Manche benutzen sogar ![]() Zitat:
Hmmmm... was ist ein Patch? Hmmmm... Zitat:
Zitat:
Zitat:
Zitat:
![]() Ich liebe ALLE Programmiersprachen, vorausgesetzt es handelt sich um Delphi Zitat:
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: |
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
|
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 |
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:
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. |
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 :> |
Re: Warum sind *.exe's so groß
Zitat:
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? |
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- |
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 |
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 16:53 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