همانطور که میدانید جهت نصب یک نرمافزار، علاوه بر فایلهای اصلی برنامه، فایلهای دیگری نیز در پوشههای سیستمی ویندوز نصب میشوند که در حقیقت همان درایورها و فایلهای اجرا کننده برنامه هستند که به آنها Runtime گفته میشود. در حقیقت این فایلها توسط برنامهنویس نوشته نمیشوند بلکه قبلاً تعریف شده و برنامهنویس از قابلیتهای آن استفاده میکند، پس وجود آنها بر روی سیستم شما ضروری میباشد. چنانچه نرمافزارهای تولید شده توسط Compiler کدهای .NET ساخته شده باشد، جهت اجرا شدن نیاز به یکسری از فایلهای DLL، رجیستری و واسطههای ارتباط با برنامههای دیگر دارد که همه آنها در برنامه .NET Framework گردآوری شده است.