وقتی شما یک پروگرام برپایی میکنید علاوه بر فایل های اصلی برنامه که در ProgramFiles نصب میشود ، تعدادی هم فایل هستند که در شاخه ویندوز نصب میشوند . این فایل ها همان درایور های مناسبت نیاز ویندوز برای اجرای برنامه شما هستند که توسط برنامه نویس اثر نمیشوند، بلکه آنها قبلا تعریف شده اند و برنامه نویس از قابلیت های آن در برنامه خود استفاده میکند . پشت برای اینکه برنامه شما کارکند باید آن فایل ها به ویندوز شما اضافه شوند. Framework مجموعه ای از فایل های مورد نیاز جهاز عامل (شامل فایل های DLL و رجیستری و و ...