ورود

View Full Version : بسته های زمان اجرا یا یک فایل exe مستقل؟



ravanfar
سه شنبه 23 تیر 1383, 08:21 صبح
یک سوال
در یک برنامه (محاسباتی) که فایل EXE اون خیلی حجیم شده (15مگابایت)و اجرای اون کمی برای user مشکل است بخصوص اگر سیستم او از لحاظ سخت افزاری ضعیف باشد ما از بسته های زمان اجرا استفده کنیم(Runtime)حجم فایلم خیلی کم میشود(2/4مگابایت) و بعد از اجرا برنامه به سرعت بالا میآید ولی بنظر می رسد زمان process طولانی تر شده وگاها در انجام process روی داده های (ورودی های) سنگین با خطاهای مشکل آدرس دهی حافظه مواجه میشود
از کامپوننت بخصوصی هم استفده نکردم
متشکر میشوم در خصوص ایرادات در هنگان استفاده از بسته های زمان اجرا راهنمایی فرمایید
روانفر

مهدی کرامتی
سه شنبه 23 تیر 1383, 10:41 صبح
برنامه‌ای که با استفاده از بسته‌های زمان اجرا ساخته میشوند هیچ تفاوتی با آنهایی که تمام وابستگی‌هایشان به فایل اصلی لینک شده ندارند.

امکان ساخت با استفاده از بسته‌های زمان اجرا برای کسانی مفید است که دائم نسخه جدید برنامه خود را منتشر میکنند و نمیخواهند هر بار یک فایل بزرگ (مثلا 15 مگابایتی) را برای کاربر خود ارسال کنند (معمولا از طریق اینترنت) ، بلکه Package های مورد نیاز در نصب اولیه بر روی سیستم کاربر نصب میشوند، سپس در Update‌ ها فقط یک فایل کوچک از نوع فوق‌الذکر ارسال میشود.

سه شنبه 23 تیر 1383, 12:14 عصر
در مورد نوشتن exe های زمان اجرا میشه صحبت کنین؟؟؟
:(

مهدی کرامتی
سه شنبه 23 تیر 1383, 12:56 عصر
در Project Options میتوانید در بخش Packages تیک گزینه Build with Run-Time Packages را بزنید. اطلاعات بیشتر در راهنمای دلفی موجود است.

ravanfar
چهارشنبه 24 تیر 1383, 07:37 صبح
سلام
جناب آقای McMilad از طرح مطلبتان ممنونم میشه بسشتر توضیح بدهید؟
متشکرم روانفر

moradi_am
جمعه 26 تیر 1383, 13:27 عصر
در Project Options میتوانید در بخش Packages تیک گزینه Build with Run-Time Packages را بزنید
با فعال شدن این گزینه برنامه ایراد میگیرد که :

[Fatal Error] Required package 'dsnapcrba' not foundدر حالی که هرچه فایل .dcp در شاخه lib بوده Add‌کرده ام .علت چیه؟(در حالت عادی مشکلی نیست )

ravanfar
شنبه 27 تیر 1383, 07:47 صبح
سلام
راست میگه ( moradi_am) چطور حل میشه؟
متشکرم

MehdiRah
سه شنبه 11 اسفند 1383, 14:42 عصر
سلام آقای کرامتی لطفا؛ بگید چکار کنم که این بسته های در زمان اجرا اتوماتیک به محلی که میخوام کپی بشه چون ممکنه من خیلی کامپونت داشته باشم که یکسری از اونا استاده نشده است
برام خیلی مهمه که اینو بدونم exe فایلم خیلی بزرگه و نیاز به update هر چند وقت یکبار داره لطفا راهنمایی کنید mehdi_rah@yahoo.com