• چگونه: تعیین کنید که کدام نسخه .NET Framework نصب شده است. Microsoft.NET Framework. این چیه؟ از کجا همه نسخه ها را دانلود کنیم، چگونه بفهمیم کدام نسخه نصب شده است

    سوالات بسیار زیادی برای اکثر کاربران با بسته Microsoft .NET Framework ایجاد می شود. در مقاله امروز، من می خواهم روی این بسته بنشینم و تمام سوالات متداول را تجزیه و تحلیل کنم.

    البته یک مقاله شما را از همه بدبختی ها نجات نمی دهد و با این حال 80 درصد سوالات را پوشش می دهد ...

    NET Framework یک بسته نرم افزاری است (گاهی از اصطلاحات استفاده می شود: فناوری، پلت فرم) که برای توسعه برنامه ها و برنامه های کاربردی طراحی شده است. ویژگی اصلی بسته این است که سرویس ها و برنامه های مختلف نوشته شده به زبان های برنامه نویسی مختلف با هم سازگار خواهند بود.

    به عنوان مثال، یک برنامه نوشته شده در C++ می تواند به کتابخانه ای که در دلفی نوشته شده است دسترسی داشته باشد.

    در اینجا می‌توانید با کدک‌های فایل‌های صوتی و تصویری تشبیه کنید. اگر کدک ندارید، نمی توانید به این یا آن فایل گوش دهید یا تماشا کنید. در مورد NET Framework هم همینطور است - اگر نسخه مناسب را نداشته باشید، نمی توانید برنامه ها و برنامه های خاصی را اجرا کنید.

    آیا امکان نصب NET Framework وجود دارد؟

    امکان پذیر است و بسیاری از کاربران این کار را نمی کنند. در اینجا چندین توضیح برای این موضوع وجود دارد.

    ابتدا NET Framework به طور پیش فرض با ویندوز نصب می شود (مثلاً نسخه 3.5.1 در ویندوز 7 گنجانده شده است).

    ثانیاً، بسیاری از آنها هیچ بازی یا برنامه ای را که به این بسته نیاز دارد اجرا نمی کنند.

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

    بنابراین، اگر هنگام شروع یک بازی یا برنامه جدید خطاها ظاهر می شوند، به سیستم مورد نیاز آن نگاه کنید، شاید پلتفرم مناسبی ندارید…

    2. چگونه متوجه شویم که چه نسخه هایی در سیستم نصب شده است؟

    تقریباً هیچ یک از کاربران نمی دانند که کدام نسخه از NET Framework روی سیستم نصب شده است. برای تعیین، ساده ترین راه استفاده از یک ابزار ویژه است. یکی از بهترین ها، به نظر من، آشکارساز نسخه NET است.

    این ابزار نیازی به نصب ندارد، فقط آن را دانلود و اجرا کنید.

    به هر حال، در اینجا باید یک پاورقی کوچک ایجاد کنیم و بگوییم که اجزای زیر در NET Framework 3.5.1 گنجانده شده است:

    - دات نت فریم ورک 2.0 با SP1 و SP2؛ - دات نت فریم ورک 3.0 با SP1 و SP2؛ - دات نت فریم ورک 3.5 با SP1.

    همچنین می توانید از پلتفرم های NET Framework نصب شده در ویندوز مطلع شوید. در ویندوز 8 (7*)، برای این کار باید به کنترل پنل/برنامه ها/روشن یا خاموش کردن ویژگی های ویندوز بروید.

    3. از کجا می توانم تمام نسخه های Microsoft .NET Framework را دانلود کنم؟

    NET Framework 1, 1.1

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

    دانلود NET Framework 1.1 - نسخه روسی (www.microsoft.com/ru-RU/download/details.aspx?id=26).

    دانلود NET Framework 1.1 - نسخه انگلیسی (www.microsoft.com/en-US/download/details.aspx?id=26).

    به هر حال، شما نمی توانید NET Framework را با بسته های زبان مختلف نصب کنید.

    NET Framework 2، 3، 3.5

    اغلب و در بسیاری از برنامه ها استفاده می شود. با این حال، این بسته ها معمولاً نیازی به نصب ندارند NET Framework 3.5.1 با ویندوز 7 نصب شده است. اگر آنها را ندارید یا تصمیم به نصب مجدد آنها دارید، ممکن است پیوندها مفید باشند ...

    دانلود - NET Framework 2.0 (Service Pack 2)

    دانلود - NET Framework 3.0 (Service Pack 2)

    دانلود - NET Framework 3.5 (Service Pack 1)

    NET Framework 4, 4.5

    Microsoft .NET Framework 4 Client Profile مجموعه محدودی از ویژگی‌های .NET Framework 4 را ارائه می‌کند. این مشخصات برای اجرای برنامه‌های کلاینت طراحی شده است و امکان استقرار سریع فناوری‌های Windows Presentation Foundation (WPF) و Windows Forms را فراهم می‌کند. به عنوان یک به روز رسانی توصیه شده KB982670 توزیع شده است.

    دانلود - NET Framework 4.0

    دانلود - NET Framework 4.5

    4. چگونه Microsoft .NET Framework را حذف و نسخه دیگری را نصب کنیم (نصب مجدد)؟

    البته به ندرت این اتفاق می افتد. گاهی اوقات به نظر می رسد که نسخه مورد نیاز NET Framework نصب شده است، اما برنامه هنوز شروع نمی شود (انواع خطاها در حال سرازیر شدن هستند). در این مورد، منطقی است که NET Framework نصب شده قبلی را حذف کرده و یک فریمورک جدید نصب کنید.

    برای حذف آن، بهتر است از یک ابزار ویژه استفاده کنید، پیوندی به آن درست در زیر.

    NET Framework Cleanup Tool

    این ابزار نیازی به نصب ندارد، فقط آن را اجرا کنید و با شرایط استفاده از آن موافقت کنید. بعد، او از شما می خواهد که تمام پلتفرم های Net Framework - All Versions (Windows8) را حذف کنید. موافقت کنید و روی دکمه "Cleanup Now" کلیک کنید - اکنون پاک کنید.

    پس از حذف، کامپیوتر خود را مجددا راه اندازی کنید. سپس می توانید شروع به دانلود و نصب نسخه های جدید پلتفرم ها کنید.

    Microsoft .NET Framework یک زبان رایج زمان اجرا (CLR) و فایل های مرتبط است که برای اجرای برنامه های توسعه یافته برای دات نت فریم ورک مورد نیاز است.
    Microsoft .NET Framework یک مدل برنامه نویسی کد مدیریت شده جدید برای سیستم عامل ویندوز است.
    به محض نصب دات نت فریم ورک، کامپوننت فوراً تمام شرایط لازم برای کار برنامه را ایجاد می کند. بنابراین، این جزء شرایط لازم برای عملکرد برنامه های شما را ایجاد می کند.
    دات نت فریم ورک را می توان بر روی سیستم عامل های Windows NT، 98، Me، 2000، XP، Server 2003، Vista، Server 2008 و 7، 8 نصب کرد.
    من می گویم که دات نت فریم ورک کدک نیست، بلکه جایگزینی برای جاوا است - یک ماشین مجازی که قادر به اجرای کدهای نوشته شده برای آن در پلتفرم های مختلف است.
    برخلاف جاوا، کد نه تنها می‌تواند توسط ماشین مجازی تفسیر شود، بلکه می‌تواند مستقیماً روی سخت‌افزار اجرا شود (این کار عملکرد بالاتری می‌دهد).
    استفاده از آن محدود به اینترنت نیست، نرم افزارهای معمولی نیز تحت دات نت نوشته می شوند. مزیت این نرم افزار این است که بر روی هر کامپیوتر و هر سیستم عاملی با پشتیبانی دات نت مانند تلفن های همراه اجرا می شود.
    دات نت فریم ورک مدت زیادی است که با ویندوز عرضه می شود. ویندوز 7 دارای نسخه 3.5 و چند نسخه قبلی برای سازگاری است. نسخه 4 در حال حاضر به روز است.
    بر خلاف ویندوز 7، ویندوز 8 دارای پلتفرم نسخه 4.5 است که در هنگام نصب سیستم عامل به طور خودکار نصب می شود. بنابراین، اگر سیستم عامل ویندوز 8 را نصب کرده اید، پس نیازی به دانلود هیچ نصب کننده ای ندارید، همه چیز از قبل نصب شده است. اطلاعات بیشتر در مورد پلتفرم را در سایت MSDN بخوانید.

    چگونه تشخیص دهیم که کدام نسخه از NetFramework نصب شده است؟

    3 روش ساده برای تعیین نسخه .NET Framework نصب شده بر روی رایانه شما وجود دارد:
    روش 1:
    استفاده از Windows Explorer (Windows Explorer)
    با استفاده از ویرایشگر رجیستری
    استفاده از یک ابزار کوچک قابل حمل .NET Version Detector همه نسخه های Microsoft .NET Framework در پوشه زیر نصب می شوند:

    جایی که " %windir%" - پوشه ریشه ای که "Windows" در آن نصب شده است، i.e. ج:\ویندوز\.
    به منو بروید Start->Runو سپس دستور را وارد کنید %windir%\Microsoft.NET\Framework\این دستور را می توان در نوار آدرس ویندوز اکسپلورر (یعنی هر پوشه ای) نیز وارد کرد. پوشه ای باز می شود که در تصویر زیر نشان داده شده است:


    در این پوشه می توانید ببینید که چه نسخه هایی را نصب کرده اید.
    روش 2:با استفاده از ویرایشگر رجیستری
    همچنین می توانید از طریق ویرایشگر رجیستری متوجه شوید که کدام نسخه از .NET Framework بر روی رایانه شما نصب شده است:

    1. به منو بروید Start->Runو سپس دستور را وارد کنید regeditو فشار دهید وارد.
      پنجره ای باز خواهد شد.
    2. اکنون به دنبال کلید زیر هستیم:
      HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\NET Framework Setup\NDP
    3. این کلید شامل چندین بخش دیگر است که هر کدام نام و نسخه .NET Framework نصب شده بر روی سیستم شما را نشان می دهد.


    روش 3:
    بررسی نسخه های نصب شده .NET Framework با آشکارساز نسخه NET آسان است.


    لیست تمام نسخه های Microsoft .NET Framework

    در زیر لیستی از تمامی نسخه های منتشر شده دات نت فریم ورک آمده است:
    • دات نت فریم ورک 1.0
    • NET Framework 1.1 (همراه با سیستم عاملی که با Windows Server 2003 شروع می شود)
    • دات نت فریم ورک 2.0
    • NET Framework 3.0 (از ویندوز ویستا و سرور 2008 همراه با سیستم عامل موجود است)
    • .NET Framework 3.5 (از ویندوز 7 و سرور 2008 R2 به سیستم عامل اضافه شده است)
    • دات نت فریم ورک 4.0

    Microsoft .NET Framework 1.0 را دانلود کنید


    Microsoft .NET Framework 1.1 را دانلود کنید


    Microsoft .NET Framework 2.0 را دانلود کنید


    (نصب کننده وب) (اتصال به اینترنت در حین نصب لازم است)

    Microsoft .NET Framework 3.5 Service Pack 1 (SP1) (نصب کننده کاملا آفلاین)

    Microsoft .NET Framework 4.0 را دانلود کنید


    دانلود (نصب کننده وب) (اتصال به اینترنت در حین نصب لازم است) (روسی)

    هر کاربر رایانه شخصی دائماً با محصولات نرم افزاری که به طور کامل یا جزئی بر روی پلت فرم Net توسعه یافته اند روبرو می شود. این می تواند هم ابزار و هم بازی باشد. و قبل از نصب یک برنامه، از جمله یک بازی، معمولاً یافتن نسخه NET Framework بسیار مفید است.

    در رایانه ای که دارای سیستم عامل ویندوز است، ممکن است بیش از یک نسخه از چنین پلتفرم نرم افزاری وجود داشته باشد. این به دلیل عوامل توسعه صرفاً فنی است و به هیچ وجه رایانه را مسدود نمی کند. "Windows" به شما امکان می دهد با استفاده از روش های مختلف نسخه Net Framework را پیدا کنید.

    ابزارهای سیستم عامل

    این تکنیک برای کاربران حرفه ای که با ساختار سیستم عامل آشنا هستند مناسب است.

    • خط فرمان را باز کنید. در اینجا لیست نسخه های Net ثبت شده در سیستم با دستور "dir" فراخوانی می شود که در واقع یک لیست ساده از دایرکتوری های موجود در پوشه سیستم است. دستور کامل به شکل زیر است:

    نسخه 4.5 در لیست نمایش داده نمی شود، زیرا فایل های آن در زیر پوشه دایرکتوری Framework قرار دارند.

    • به محل ذخیره فایل بروید. روشی مشابه روش قبلی که برای کاربران کمتر پیشرفته ای که دستورات کنسول ویندوز را ندارند طراحی شده است.
    • ثبت. این روش بیشتر برای متخصصان فنی مناسب است، زیرا در هنگام نصب هر برنامه ای از جمله دات نت فریم ورک، اطلاعات مهم زیادی در رجیستری ثبت می شود. برای NET، اینها عبارتند از: شاخص نصب (1 یا 0). مسیری که فایل ها در آن نصب می شوند؛ شماره نسخه؛ شماره ساخت.

    این اطلاعات را می توانید در این شعبه رجیستری بیابید:

    HKLM\SOFTWARE\Microsoft\NET Framework Setup\NDP

    برای هر نسخه، مسیر دقیق کمی متفاوت است، اما یک کاربر با تجربه می تواند به راحتی هم نسخه Net Framework و هم تمام اطلاعات مورد نیاز دیگر را پیدا کند. در عین حال، باید به نسخه های 4.0 و قدیمی تر، یعنی بلوک کامل توجه کنید: عدم وجود آن به این معنی است که نسخه خاصی از پلت فرم در سیستم عامل نصب نشده است.

    علاوه بر این، برای راحتی کاربران، جدول مکاتباتی از نسخه ها و نسخه ها برای سیستم عامل های 4.5 و بالاتر ایجاد شد. به نظر می رسد این است:

    • ابزار مدیریت Powershell به شما امکان می دهد از طریق خط فرمان با رجیستری تعامل داشته باشید. فراخوانی دستور مورد نیاز به صورت زیر است:

    همانطور که در تصویر بالا مشاهده می کنید، روش بررسی نسخه پلتفرم مشخصات خاص خود را دارد. به دلیل پیچیدگی دستوری که وارد می شود، برای کاربر معمولی کاملاً واضح نیست، بنابراین استفاده از این روش فایده زیادی ندارد.

    ابزارهای شخص ثالث

    آنها طوری طراحی شده اند که حداکثر راحتی را در حین کار فراهم کنند. از آنجایی که تمام اقدامات فنی به طور مستقل انجام می شود، تعامل راحت با یک رابط واضح را برای کاربر فراهم می کند.

    آشکارساز نسخه Net

    این برنامه به شما این امکان را می دهد که هم نسخه Net Framework را پیدا کنید و هم بقیه اطلاعات لازم را در مورد تمام پلتفرم های نصب شده در سیستم دریافت کنید. علاوه بر این، امکان پیگیری فوری لینک به صفحه دانلود نسخه مورد نیاز و همچنین باز کردن پوشه ذخیره سازی هر یک از نسخه های Framework نصب شده در سیستم با یک کلیک اجرا شده است.

    CLRver.exe

    برنامه CLRver.exe بخشی از بسته ویژوال استودیو است. با وجود این واقعیت که این محصول توسط مایکروسافت ایجاد شده است، انتظار می رود که در ویندوز گنجانده نشده باشد، زیرا یک ابزار توسعه نرم افزار تمام عیار است. بر این اساس، نحوه پیدا کردن نسخه نصب شده Net Framework با استفاده از این روش تنها در محیط توسعه جالب خواهد بود، در حالی که کاربران عادی سیستم عامل مایکروسافت بعید است از آن استفاده کنند. یک استثنا نسبی را می توان برخی از محصولات سرور این شرکت در نظر گرفت که در آنها CLRver از طریق سرویس به روز رسانی یکپارچه شده است یا جزء سیستم است.

    به نظر می رسد که برای اینکه یک کاربر معمولی بفهمد کدام نسخه Net Framework نصب شده است، به طور معمول، یک ویرایشگر رجیستری یا استفاده از یک یا دو ابزار تخصصی کافی است.

    با گسترش دات نت فریم ورک، برنامه های بیشتری نیاز به نصب آن بر روی سیستم دارند. برای اطمینان از عملکرد برنامه های مختلف، باید این فریم ورک چند نسخه را نصب کنید. یک برنامه ممکن است به نسخه 3 نیاز داشته باشد، برنامه دیگر به آخرین نسخه های خط 4 چارچوب نیاز دارد. چگونه متوجه شویم که دقیقاً کدام نسخه از دات نت فریم ورک روی سیستم نصب شده است؟ در مقاله در مورد این صحبت خواهم کرد.

    ابتدا چند ابزار خودکار برای تعیین نسخه‌های NET Framework:



    - ساده ترین، اما در عین حال راحت ترین، به نظر من، برنامه. در یک پنجره فشرده، Raymondcc .NET Detector نسخه های نصب شده را نشان می دهد و با کلیک بر روی خطوط غیرفعال، می توانید بلافاصله به وب سایت مایکروسافت بروید، جایی که می توانید بسته گم شده را دانلود کنید.

    Raymondcc.NET.Detector.zip (405120 بایت)




    .NET Runtime Version Checkerعلاوه بر نسخه‌های NET Framework، نسخه‌های Internet Explorer و ADO Database را نشان می‌دهد که در برخی موارد می‌تواند به شما در توسعه برنامه‌ها یا عیب‌یابی مشکلات کمک کند. آف‌سایت توسعه‌دهنده دیگر وجود ندارد، بنابراین می‌توانید بررسی نسخه زمان اجرا دات‌نت را از اینجا دانلود کنید.

    NET.Runtime.Version.Checker.1.2.0.8.zip (133867 بایت)




    ASoft .NET Version Detector یک برداشت کننده فانتزی است که نه تنها نسخه های اصلی دات نت فریم ورک، بلکه نسخه های بسته های زبان فریمورک و بسته های خدماتی را نیز نشان می دهد. این برنامه رایگان است، می توانید آن را از خارج از سایت یا از لینک زیر دانلود کنید.

    ASoft.NET.Version.Detector.17.R1b.zip (468266 بایت)


    اگر نمی‌توانید برنامه‌های آشکارساز را اجرا کنید، چندین راه دیگر وجود دارد که تقریباً می‌توان تشخیص داد کدام نسخه از دات نت فریم ورک نصب شده است.



    راه اول از طریق رجیستری است. افتتاح شعبه HKLM\SOFTWARE\Microsoft\.NET Frameworkو به لیست کلیدها نگاه کنید. فقط نسخه های پایه لیست شده اند، به عنوان مثال، اگر نسخه 4.0 در ابتدا نصب شده باشد و سپس به نسخه 4.6 ارتقا یابد، تنها نسخه 4.0 در لیست باقی خواهد ماند. این وضعیت به خوبی توسط برنامه ASoft .NET Version Detector نمایش داده می شود.

    چگونه می توانم بفهمم کدام نسخه از دات نت فریم ورک روی کامپیوتر من نصب شده است؟

    در این قسمت از رجیستری می توانید ببینید که کدام نسخه از .NET Framework بر روی رایانه شما نصب شده است:

    توجه!!!

    هنگام کار در رجیستری مراقب باشید. با استفاده از رجیستری می توانید سیستم عامل را غیرفعال کنید.

    برای ویندوز XP:

    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\.NETFramework\

    1) با منوی "شروع" تماس بگیرید.

    4) پنجره "ویرایشگر رجیستری" ظاهر می شود. در این پنجره، باید مسیر را طی کنید: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\.NETFramework.

    5) در پوشه ".NETFramework" پوشه های بیشتری وجود خواهد داشت که نام آنها نسخه های Framework خواهد بود (به جز سیاست).

    برای ویندوز ویستا، 7، 8.x، 10:

    1) با منوی "شروع" تماس بگیرید.

    2) منوی "Run" را انتخاب کنید.

    3) در پنجره "شروع برنامه"، regedit را وارد کنید. ما دکمه "OK" را فشار می دهیم.

    4) پنجره "کنترل حساب کاربری" ظاهر می شود. در این پنجره بر روی دکمه "بله" کلیک کنید.

    5) پنجره "ویرایشگر رجیستری" ظاهر می شود. در این پنجره، باید مسیر را طی کنید: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\.NETFramework.

    6) در پوشه ".NETFramework" پوشه های بیشتری وجود خواهد داشت که نام آنها نسخه های Framework خواهد بود. نام این پوشه ها با یک حرف شروع می شود
    "v" به دنبال اعداد. به عنوان مثال: V4.0.30319 یا V2.0.50727.