Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

Dimensione eseguibili in Delphi?

14 views
Skip to first unread message

Paolo Mugnaini

unread,
Oct 17, 2000, 3:00:00 AM10/17/00
to
Ciao a tutti,

sono un programmatore VB e mi sto avvicinando a Delphi poichè ho la
necessità di creare un piccolo eseguibile che non abbia 2 Mb di files di
runtime come in VB. Però credevo di riuscire a creare con Delphi
eseguibili molto piccoli, ma non riesco a scendere sotto i 200 Kb!
Subito dopo che Delphi carica e mostra un progetto predefinito, provo a
compilare e ottengo un exe di 200 Kb, solo per mostrare una form.
E' corretto oppure sbaglio qualcosa io? Non si possono creare eseguibili
di 10 o 20 Kb?
Grazie,

Paolo Mugnaini

Ps. Mi rispondete in mail: smar...@tin.it? Grazie!

fantoibed

unread,
Oct 18, 2000, 3:00:00 AM10/18/00
to
Paolo Mugnaini ha scritto:

> Non si possono creare eseguibili di 10 o 20 Kb?

Bisognerebbe slinkare le librerie Vcl e programmare
appoggiandosi esclusivamente alle API di Windows,
ma non so come fare, non ho il Delphi!
In ogni caso ci sono newsgroup appositi che trattano
questo compilatore!

....ma visto che siamo OT...

Appoggiandomi solo alle API, ottengo eseguibili di
circa 30 kb sia con il Visual C 6 della Microsoft,
che con il C++ Builder della Borland/Inprise.
Dal momento che che il Builder ed il Delphi usano
le stesse librerie, suppongo che anche con
quest'ultimo si possano ottenere gli stessi risultati.

Se proprio ti interessano gli eseguibili "piccoli",
ti consiglio assolutamente l'assembly, che e` il
linguaggio che uso di piu`! Puoi creare eseguibili
per Windows di 4/5 kbytes senza particolari
accorgimenti, e puoi ridurli ulteriormente sostituento
il dos-stub originale con uno tuo "ottimizzato", e,
a mano quello che di solito fa' il linker, puoi
ridurre ancora di molto l'eseguibile.
Nel numero 2 di assembly programming journal, c'e`
un eseguibile in formato PE di 176 bytes!!!



> Ps. Mi rispondete in mail: smar...@tin.it? Grazie!

A richieste pubbliche seguono risposte pubbliche, e
inoltre la cosa puo' interessare ad altre persone
che seguono il newsgroup.

0 new messages