PDA

View Full Version : کوچکترین برنامه کامپایل شده در دلفی



BOB
جمعه 30 بهمن 1383, 20:22 عصر
سلام
در صورتی که یک برنامه مستقل (بدون نیاز به Runtime Packages ) شامل <هیچی> مثل:


Prj.dpr
-----------
Program Prj;
begin
end.

را در دلفی7 کامپایل کنیم ، حجمی در حدود 13 کیلوبایت خواهد داشت و هنوز شامل قسمتهای اضافی زیادی میباشد.
در این فایل فانکشنهایی از Advapi32,User32,Kernel32 وارد شده. که فکر نمیکنم هیچ نیازی به Advapi32 و User32 باشد.
همچنین در مورد RELOC Section که برنامه هیچ نیازی به آن ندارد و چندین مورد دیگر....
حالا میخواستم بدونم آیا واقعا فایلی کوچکتر از این توسط کامپایلر دلفی ساخته نمیشود ؟؟

متشکرم

Inprise
دوشنبه 03 اسفند 1383, 08:51 صبح
کوچکترین برنامهء اجرائی که میتونی با دلفی تولید کنی حدود 13 کیلوبایت ( بدون بسته های زمان اجرا ) یا 3 کیلو بایت ( با بسته های زمان اجرا ) است . خروجی VC ( هم شش و هم هفت ) بدون بسته های زمان اجرا به مراتب بزرگتر از خروجیهای دلفی است ؛ اما اگر برنامه ات رو با Optimization های فراوانی که کامپایلر VC در نظر گرفته و البته همراه با بسته های زمان اجرا ( که متاسفانه یا خوشبختانه ، بر خلاف زمان اجراهای دلفی ، بصورت پیش فرض همراه همهء نسخ ویندوز توزیع میشن ، و در واقع نیازی به انتشار مجدد اونها نیست ) میتونی فایلهای اجرائی با حجم کمتر از 500 بایت هم داشته باشی .