PDA

View Full Version : سوال: روش های کاهش حجم فایل Exe ویژوالی



shahabbasic
پنج شنبه 15 دی 1390, 21:44 عصر
دوستان چه راه هایی برای کم کردن فایل اجرائی ویژوال بیسیک وجود داره؟ آیا نرم افزار یا ترفندی برای این کار هست؟ اگر کسی بلده لطف کنه جواب بده

SlowCode
پنج شنبه 15 دی 1390, 22:07 عصر
خوب بنده چیزهایی رو که تجربه کردم می گم:
1- اگه توی برنامتون برای پس زمینه فرم ها از عکس های تکراری استفاده کردین، پس زمینه فرم های دیگه رو با کدنویسی برابر تصویر فرم عکس دار کنین، برای آیکن فرم ها هم همین طور.
2- توی قسمت Project -> Project properties -> compile گزینه compile to p-code رو انتخاب کنید.

mr-adler
جمعه 16 دی 1390, 13:22 عصر
2- توی قسمت Project -> Project properties -> compile گزینه compile to p-code رو انتخاب کنید.
این قسمت چیکار میکنه؟

SlowCode
جمعه 16 دی 1390, 19:36 عصر
تا جایی که من می دونم، پیغام های خطا رو غیر فعال میکنه و یکمی هم از سرعت برنامه کم میشه، ولی بارها دیدم که حجم برنامه رو کم میکنه.

shahabbasic
شنبه 17 دی 1390, 18:58 عصر
آقا من شندیم یک نرم افزاری هست که حجم فایل های اجرائی رو تا حد قابل توجهی کم میکنه اسمشم
Bitsum PECompact (http://www.google.com/url?sa=t&rct=j&q=%D8%A7%D8%A8%D8%B2%D8%A7%D8%B1%DB%8C+%D8%A8%D8%B 1%D8%A7%DB%8C+%DA%A9%D9%85+%DA%A9%D8%B1%D8%AF%D9%8 6+%D8%AD%D8%AC%D9%85+%D9%81%D8%A7%DB%8C%D9%84+%D9% 87%D8%A7%DB%8C+exe&source=web&cd=1&ved=0CBwQFjAA&url=http%3A%2F%2Fwww.lordhack.com%2FNews%2Fprint%2 F335%2F&ei=ymkIT_f0GM3iswbq8JGkDw&usg=AFQjCNFyyTBCnb85LIcbrshBVYIH-gG1pg&cad=rja)

هست ولی من نمیتونم دانلود کنمش هر جا دنبالش گشتم تو اینترنت لینک دانلودش یا خراب بود یا آپلود سنتر پولی بود :ناراحت:
اگر کسی این برنامه رو داره میشه لطف کنه آپلود کنه بذاره برای همه

(http://www.google.com/url?sa=t&rct=j&q=%D8%A7%D8%A8%D8%B2%D8%A7%D8%B1%DB%8C+%D8%A8%D8%B 1%D8%A7%DB%8C+%DA%A9%D9%85+%DA%A9%D8%B1%D8%AF%D9%8 6+%D8%AD%D8%AC%D9%85+%D9%81%D8%A7%DB%8C%D9%84+%D9% 87%D8%A7%DB%8C+exe&source=web&cd=1&ved=0CBwQFjAA&url=http%3A%2F%2Fwww.lordhack.com%2FNews%2Fprint%2 F335%2F&ei=ymkIT_f0GM3iswbq8JGkDw&usg=AFQjCNFyyTBCnb85LIcbrshBVYIH-gG1pg&cad=rja)

shahabbasic
یک شنبه 18 دی 1390, 18:41 عصر
compile to p-code انتخاب این گزینه حجم برنامه رو کم میکنه ولی من متوجه نشدم که از سرعت اجراش کم کنه؟
میشه بیشتر توضیح بدید

takkhal
دوشنبه 19 دی 1390, 01:20 صبح
سلام
بعد از انجام روش پیشنهادی دوستان (compile to p-code)می تونی با یک ستاپ ساز مثل Setup Factory کلی از حجم فایل نصب کم کنی

SlowCode
دوشنبه 19 دی 1390, 11:47 صبح
compile to p-code انتخاب این گزینه حجم برنامه رو کم میکنه ولی من متوجه نشدم که از سرعت اجراش کم کنه؟
میشه بیشتر توضیح بدید

راستش اینو یکی از دوستان قبلا گفته بودن، که من بهشون اطمینان دارم.




سلام
بعد از انجام روش پیشنهادی دوستان (compile to p-code)می تونی با یک ستاپ ساز مثل Setup Factory کلی از حجم فایل نصب کم کنی
دوست عزیز متاسفانه Setup factory گزینه مناسبی برای این کار نیست و Smart install maker برای این کار خیلی بهتره.

shahabbasic
دوشنبه 19 دی 1390, 13:00 عصر
مثلا به عنوان مثال در برنامه ای که حلقه های متوالی و زیادی استفاده شده پس بهتره گزنیه compile to pcode رو انتخاب نکیم درسته؟

elimiz
دوشنبه 19 دی 1390, 19:49 عصر
کاهش 70 درصدی حجم فایل ها با برنامه FSG
از اینجا دانلود کنید
لینک دانلود (http://xtreeme.prv.pl/)
تشکر یادتون نره

SlowCode
دوشنبه 19 دی 1390, 22:11 عصر
این فایل ها رو دانلود کردم ولی چطور باید ازش استفاده کنم؟

shahabbasic
دوشنبه 19 دی 1390, 22:24 عصر
elimiz دمت گرم واقعا
فایل برنامه منو که حجمش 980 کیلوبایت بود به 82 کیلو رسوند :متعجب:
ولی .... ولییییییییییییییییییییییی ییییییییییییییییییییییییی ییییی
لاکن لاکن لاکن لاکن لاکن لاکن
سرعت اجرای برنامه کم شده
مثلا اگر قراره با هر بار کلیک روی یک کامند یک صدای بوق پخش بشه از هر 10 بارش 5 دفعش پخش نمیشه اون صدا :لبخند:

shahabbasic
دوشنبه 19 دی 1390, 23:24 عصر
آقای محسن 15 من بهت یک نرم افزاری معرفی میکنم با حجم خیلی کم و پرتابل شما اینو امتحان کن
http://www.lock2all.com/Softeware/CRACK%20TOOLS/Packer/NsPack%203.7.rar
رمز : www.lock2all.com
من در بالا گفتم برنامه fsg حجم برنامه منو به 82 رسوند ولی همین برنامه ای که من واست لینک دانلودشو گذاشتم حجم همون برنامه رو به 71 رسوند منکه پاک گیج شدم یک برنامه 600 کیلویی چطور میتونه همچین کاری رو انجام بده :گیج:
دانلودش کن و ببین چقدر از حجم فایل اجرائیتو کم میکنه بعد ببین روی سرعت برنامه هم تاثیر میذاره یا نه خبرم کن

elimiz
دوشنبه 19 دی 1390, 23:27 عصر
از این جور برنامه ها زیاده
بگردی میتونی پیدا کنی

shahabbasic
سه شنبه 20 دی 1390, 00:03 صبح
از این جور برنامه ها زیاده
بگردی میتونی پیدا کنی
آره زیاد پیدا کردم ولی هیچ کدوم به اندازه اونی که به محسن 15 معرفی کردم نمیتونست حجم کم کنه به نظرم همون از همه بهتره روی سرعت هم تاثیر نذاشته
اصلا یک سئوال کار برنامه های پکر چیه و چرا اینا انقدر کم حجمن؟

IamOverlord
سه شنبه 20 دی 1390, 00:35 صبح
آقا این که جوابش خیلی تابلو بود!!! خوب معلومه UPX (http://www.google.com/url?sa=t&rct=j&q=upx&source=web&cd=1&ved=0CDEQFjAA&url=http%3A%2F%2Fupx.sourceforge.net%2F&ei=O1wLT9_cA-b_4QSI4tmzBw&usg=AFQjCNEp27W22zjuh9JNmBO4celk80yUlQ)بهتری برنامه است برای این کار...

xxxxx_xxxxx
چهارشنبه 21 دی 1390, 13:54 عصر
ویژوال بیسیک، قابلیت کامپایل برنامه در دو حالت Native و P-code رو برای کاربر گذاشته. در حالت پیشفرض پروژه ها در حالت Native کامپایل میشن.
در حالت Native، کد برنامه به زبان ماشین ترجمه شده و مستقیماً توسط پردازنده اجرا میشه، به همین خاطر سرعت اجرای برنامه زیاد هست و اصطلاحاً قابلیت حمل (Portable) داره.
اما کامپایل در حالت p-code، کد برنامه رو به زبان ماشین ترجمه نمیکنه، در واقع اگر کد مبدأ رو A درنظر بگیریم و کد ماشین رو کد C، آنوقت کدی که حاصل کامپایل p-code هست، کد B خواهد بود. یعنی دستورات برنامه به یک زبان میانی (و نه زبان ماشین) ترجمه میشن. علت اینکه میگن سرعت اجرای برنامه های p-cde کندتر از سرعت اجرای برنامه های Native هست، اینه که هر خط از برنامه p-code در زمان اجرا باید ابتدا به زبان ماشین ترجمه و بعد اجرا بشه. و علت اینکه حجم فایلهای p-code کمتر از فایلهای Native هست اینه که فایلهای p-code حاوی مفسری برای ترجمه دستورات زبان میانی به زبان ماشین هست که حجم این مفسر کمتر از دستورات معادل در زبان ماشین هست.
بدیهی ست چون فایلهای p-code به یک زبان میانی ترجمه میشن Decompile کردن فایلهای p-code ساده تر از از فایلهای Native هست اما Decompiler های فایلهای Native تعدادشون بیشتر و رایجتر هست چون بیشتر پروژه های VB در حالت Native کامپایل میشن/شدن.

موفق باشید/

reza erfani
چهارشنبه 21 دی 1390, 15:06 عصر
دوستان کسی میتونه در مرود این پکر ها هم بگه که طرز کارشون چطور هست ؟

shahabbasic
چهارشنبه 21 دی 1390, 17:07 عصر
دوستان کسی میتونه در مرود این پکر ها هم بگه که طرز کارشون چطور هست ؟
من که بیشتر فکر میکنم ماهیت ویروسی دارن اینا

reza erfani
چهارشنبه 21 دی 1390, 17:30 عصر
یعنی چی ؟
البته اگر پشت سر هم چند بار نجام بدید انتی ویروس ها به عنوان ویروس میشناسن اونم دلیلش رو ندونستم

IamOverlord
چهارشنبه 21 دی 1390, 19:37 عصر
فکر کنم چون فهمیدن طرز کار Pack شده ها سخت تر از عادی هاست.

shahabbasic
چهارشنبه 21 دی 1390, 22:26 عصر
فکر کنم چون فهمیدن طرز کار Pack شده ها سخت تر از عادی هاست.
فایلی که در حالت استاندارد ( بعد از کامپایل ) مثلا با حجم 700 کیلو ساخته میشه سرعتش با فایل 50 کیلویی که پکر به ما تحویل میده یکسانه؟

shahabbasic
شنبه 13 اسفند 1390, 20:53 عصر
دوستان اگر راه حل دیگه ای برای کم کردن حجم فایل exe بلدن بنویسن لطفا