بله ! شما هم همه مطلع هستید که برای اجرای یک پروگرام نیاز به فایل های Runtime آن دارید !
در Microsoft .net تمام فایل های Runtime و Managed DLL های مورد نیاز برای Run کدن تمام برنامه های Compile شده توسط Compiler کد های .net در Microsoft .net Framework موجود است ... !!!
نگارش های فعلی .net Framework عبارتند از : 1.0/1.1/2.0
توجه داشته باشید که اگر کد تحت .net 2.0 باشد با فایل های Runtime موجود در .net Framework 1.0/1.1 قابل اجرا نیست !
اگر با نسخه های قبلی ویندوز و DLL های آنها اشنایی داشته باشید میدانید که نصب بودن دو یا چند Version از یک DLL موجب اشکال در ساختار میشود !, در صورتی که در Project .net (که Win .net و Win XP و ... جزئی از آن است) این موضوع مشکلی ندارد یعنی شما به راحتی میتوانید DLL های Version 1.0/1.1/2.0 را همزمان روی یک سیستم عامل داشته باشید ! ...
در ضمن Microsoft .net Framework در نسخه های مختلف عرضه میشود !
1) Microsoft .net Framework x.x Redistibutable این نگارش که نسبت به SDK حجم کمتری دارد و تنها شامل فایل های Runtime است ... !
2) Microsoft .net Framework x.x SDK این نگارش همانطور که از اسم آن مشخص است Software Development Kit برای .net است به همراه Runtime و شما به عنوان یک برنامه نویس به آن احتیاج دارید !
3) Microsoft .net CP (Compact Framework) x.x این نگارش مخصوص net Mobile Development است .