PDA

View Full Version : کامپایل کردن برنامه



Mohammadi_F
جمعه 13 بهمن 1385, 07:53 صبح
سلام
آیا میشه برنامه دلفی رو طوری کامپایل کرد که برای هر یونیت یک فایل بسازه تا بعدا اگه برنامه رو به کسی دادیم و حالا یه جای یک یونیت نیاز بع تغییر داشت فقط فایل اون یونیت رو براش بفرستیم . یعنی یک Patch برای برنامه بفرستیم که اون رو اصلاح کنه و مجبور نباشیم کل فایل اجرایی برنامه رو که حجمش معمولا زیاده براش ارسال کنیم.
متشکرم

vcldeveloper
جمعه 13 بهمن 1385, 08:37 صبح
ارسال unit دلفی دردی رو دوا نمیکنه! برای کاری که شما میخواید انجام بدید میشه برای بخش های مختلف برنامه Package یا DLL طراحی کرد. در صورتی که نیاز باشه اون بخش تغییر بکنه، سورس Package یا DLL مربوطه رو تغییر میدید و اونو دوباره کامپایل می کنید و فقط اون Package یا DLL خاص رو برای کاربر اراسل می کنید. مثل Windows که برای update کردن خودش DLL های مربوطه رو تغییر میده و اونها رو با DLLهای قدیمی تعویض میکنه.
یک راه هم اینه که از برنامه نصبی استفاده کنید که خودش دو ورژن باینری از فایل رو چک کنه و یک بسته نصب شامل تغییرات دو فایل بصورت باینری ایجاد کنه. به این ترتیب بسته نرم افزاری شما شامل برنامه نصب + تغییرات از ورژن قدیمی به ورژن جدید میشه و برای نصب احتیاج داره که ورژن قدیمی از قبل روی سیستم کاربر نصب باشه.

Mohammadi_F
جمعه 13 بهمن 1385, 12:45 عصر
از جوابتون ممنونم
برای بخش های مختلف برنامه Package یا DLL طراحی کرد. در صورتی که نیاز باشه اون بخش تغییر بکنه، سورس Package یا DLL مربوطه رو تغییر میدید و اونو دوباره کامپایل می کنید و فقط اون Package یا DLL خاص رو برای کاربر اراسل می کنید. مثل Windows که برای update کردن خودش DLL های مربوطه رو تغییر میده و اونها رو با DLLهای قدیمی تعویض میکنه.
میشه در مورد مطالب بالا و طریقه اجرای اونا کمی بیشتر توضیح بدید.

vcldeveloper
جمعه 13 بهمن 1385, 12:51 عصر
در همین بخش دلفی عبارات DLL و Package رو جستجو کنید. قبلا به سوالاتی مشابه این سوال جواب داده شده.