سلام.در برنامه های استاندارد به ندرت حجم فایل EXE تغییر می کند ، ضمنا شما می توانید تمام اجزای نرم افزارتان رو به صورت فایلهای dll در آوردید* و به صورت ماژولار برنامه نویسی کنید.

حالا فرض می کنیم که شما اصلا قرار است که یک فایل dll جدید برای قابلیت های جدید به برنامه اتون اضافه کنید که در فایل EXE قدیمی شما از اون استفاده نشده ، کافیه در فایلی که جهت آپدیت نرم افزار می گذارید تعریف کنید که ابتدا نرم افزار را بسته ، در ثانی فایل اجرایی جدید رو جایگزین فایل قبلی بکند و فایل dll جدید رو هم به دایرکتوری ای که نرم افزار در آن نصب شده اضافه نماید.
با این روش شما با کمترین حجم ممکن خواهید توانست نرم افزارتون رو بروز کنید .
جهت تغییر در فرمها هم می توانید فرمتان رو به یک فایل bpl تبدیل کنید... ( این [برای مشاهده لینک ها شما باید عضو سایت باشید برای عضویت در سایت بر روی اینجا کلیک بکنید]رو بخونید )
در واقع سعی کنید که طوری کار کنید که فایل اجرایی شما کمترین حجم ممکن را داشته باشد.