اندازه زیاد فایل exe در دلفی 10.3
سلام خدمت عزیزان برنامه نویس دلفی
در دلفی 7 اندازه فایل اجرایی یک فرم خالی کمتر 500 کیلوبایت است ولی در دلفی 10.3 همین فرم خالی بیش از 12 مگابایت فضا اشغال می کند. یعنی بیش از 20 برابر !!! برای نرم افزارهای عملیاتی که واویلاست.
هر تنظیمی که پیشنهاد شده انجام داده ام ولی مشکل حل نشده .
اگر از دوستان برنامه نویس راه حل مناسب دارند اعلام کنند.
نقل قول: اندازه زیاد فایل exe در دلفی 10.3
نقل قول:
نوشته شده توسط
PooyaDP
سلام خدمت عزیزان برنامه نویس دلفی
نقل قول:
نوشته شده توسط
PooyaDP
در دلفی 7 اندازه فایل اجرایی یک فرم خالی کمتر 500 کیلوبایت است ولی در دلفی 10.3 همین فرم خالی بیش از 12 مگابایت فضا اشغال می کند. یعنی بیش از 20 برابر !!! برای نرم افزارهای عملیاتی که واویلاست.
هر تنظیمی که پیشنهاد شده انجام داده ام ولی مشکل حل نشده .
اگر از دوستان برنامه نویس راه حل مناسب دارند اعلام کنند.
سلام
اولا که در نسخه های جدید تر خیلی امکانات به دلفی اضافه شده و افزایش حجم طبیعی هست .
دوما در حالت RELEASE برنامه رو کامپایل کنید . در نسخه 10.4.2 یک فرم خالی 3.9 مگ شد!
سوما تنظیم Link with runtime packages در پروژه هم خیلی تاثیر گذار هست.
-----
و اینکه سایز برنامه روی دیسک معیار مناسبی نیست . این رو بخونید :
https://blogs.embarcadero.com/are-yo...i-for-android/
نقل قول: اندازه زیاد فایل exe در دلفی 10.3
نقل قول:
نوشته شده توسط
pe32_64
سلام
اولا که در نسخه های جدید تر خیلی امکانات به دلفی اضافه شده و افزایش حجم طبیعی هست .
دوما در حالت RELEASE برنامه رو کامپایل کنید . در نسخه 10.4.2 یک فرم خالی 3.9 مگ شد!
سوما تنظیم Link with runtime packages در پروژه هم خیلی تاثیر گذار هست.
-----
و اینکه سایز برنامه روی دیسک معیار مناسبی نیست . این رو بخونید :
https://blogs.embarcadero.com/are-yo...i-for-android/
سلام
اولا فرم خالی امکاناتی نمیخواهد که حجمش 20 برابر بشه.
دوما در حالت release خیلی تفاوت نکرد.
سوما Link with runtime packages پیدا نکردم (نسخه 10.3)
و در نهایت اگر نسخه های جدید را بخواهیم دانلود کنیم حجم بالا دردسر سازه و اتلاف وقت دارد.
نقل قول: اندازه زیاد فایل exe در دلفی 10.3
نقل قول:
نوشته شده توسط
PooyaDP
سلام
اولا فرم خالی امکاناتی نمیخواهد که حجمش 20 برابر بشه.
دوما در حالت release خیلی تفاوت نکرد.
سوما Link with runtime packages پیدا نکردم (نسخه 10.3)
و در نهایت اگر نسخه های جدید را بخواهیم دانلود کنیم حجم بالا دردسر سازه و اتلاف وقت دارد.
سلام مجدد
فرم خالی نیست .rtti و کلی امکانات جدیدی هستش که در vcl و rtl اضافه شده .البته شما در فرم خالی از اونها استفاده نمی کنید ولی به برنامه لینک میشه.
در حالت release حجم یک سوم میشه تقریبا.هم 32 و هم 64بیتی.
8برابر دلفی 7میشه و نه 20برابر! چون نسخه 7 خیلی قدیمی هستش ، همچین چیزی ناگزیر هست.
تنظیم Link with runtime packages در قسمت project options هست ، قسمت packages.
اما این طور نیست که اون افزایش حجم اولیه به صورت خطی تکرار شه . یعنی اگه برنامه تون در دلفی 7 مثلا 50 مگ حجم داشته ، در نسخه های جدید حجمش 20 برابر نمیشه.
البته به خاطر مساعلی غیر از حجم واقعا این کار دردسر داره .مثل یونیکد ،کامپونت ها و ... .
بازم خودتون میدونید.میشه با یک پروژه کم حجم شروع کنید و خودتون عملی تست کنید.
نقل قول: اندازه زیاد فایل exe در دلفی 10.3
می تونید از پکر استفاده کنید »» UPX
نقل قول: اندازه زیاد فایل exe در دلفی 10.3
نمیدونم چرا وقتتون با حجم از بین میبرید دیگه اینترنت قوی شده ۲۰ سال پیش نیست
۲۰ مگ حتی باشه طرف فیلم چندگیگی دانلود میکنه حافظه هارد بالا رفته رم بالا رفته و هیچ موردی تو اندازه فایل تاثییر توکارش نداره
طرف میخواد نرم افزار استفاده کنه
دوم اینکه هر فایل که کامپایلر میسازه تو یک نسل و نسخه ۷ دلفی مال ۲۰۰۳ و نسل فایل exe اون مال ویندوز xp و سخت افزار اون زمان
دلفی ۲۰۲۱ نسل جدید فایل exe اون باید چیزای دیگه ای که به علوم کامپیوتر بهش اضافه بشه تا کارایی داشته باشه
کلام اخر
فایل باید به درستی اجرا بشه همینجور که فایل دلفی ۷ تو ویندوز ۱۱ هم راحت اجرا میشه
فایل که برنامه نویسی درست شده باشه براش تو ویندوز ۹۵ حتی اجرا میشه
من به شخصه تو مکینتاش ماشین مجازی نصب کردم ویندوز نسخه 3.1 نصب کردم و با برنامه که نوشته بودم با دلفی توش به راحتی اجرا کردم
این هنر شرکت embarcadero