• Microsoft.NET Framework sürümü nasıl belirlenir? Net Framework sürümünü nasıl öğrenebilirim? Yöntemler ve açıklamaları

    Bu yazımda makinenizde yüklü olan .Net Framework sürümünü nasıl belirleyebileceğinizden bahsedeceğim:

    1. Windows dosya sistemini kullanma
    2. özel bir yardımcı program olan CLRver.exe'yi kullanma
    3. projenizdeki kodda
    4. Belirli bir derlemenin çerçeve sürümünün nasıl belirleneceği.

    Yöntem 1 - dosya sistemini kullanma

    Bu nedenle, makinenizde .Net Framework'ün yüklü olup olmadığını belirlemenin en kolay yolu, Windows klasörünün ilgili dizinini açmaktır.

    Çerçeveye sahip dizinler şu adreste bulunur:

    %SystemRoot%\Microsoft.NET\Framework
    %SystemRoot%\Microsoft.NET\Framework64.dll

    Örneğin, c:\Windows\Microsoft.NET\Framework adresine gidin. Bu yol boyunca v ve çerçeve sürümüyle başlayan klasörleri bulacaksınız:

    Yukarıdaki ekran görüntüsünde yukarıdaki gereksinimi karşılayan birkaç dizin görüyoruz. CLR'nin farklı sürümlerinin kurulu olduğu çerçeveleri, bir veya başka bir dizine bakarak tanıyabilirsiniz - CLR'yi içeren dizinin içinde, diğer şeylerin yanı sıra, şekilde gösterildiği gibi .net derlemeleri bulunmalıdır:

    Yöntem 2 - özel bir yardımcı program olan CLRver.exe'yi kullanma

    Yardımcı programı Visual Studio'nuzdaki Comand Promt'u kullanarak çalıştırabilirsiniz. Bunu yapmak için Başlat->Microsoft Visual Studio 2010->Visual Studio Araçları->Visual Studio Komut İstemi'ne gidin.

    CLRver.exe komutunu çalıştırın. Konsol, makinenizde yüklü olan CLR sürümlerinin bir listesini görüntüleyecektir:

    Yöntem 3 - proje kodunuzda

    Oldukça basit - sadece System.Enviroment.Version özelliğini çağırmanız yeterli, işte MSDN'den bir örnek:

    // System kullanan Environment.Version özelliği örneği; class Sample ( public static void Main() ( Console.WriteLine(); Console.WriteLine("Version: (0)", Environment.Version.ToString()); ) )

    Yöntem 4 Reflection kullanılarak belirli bir derlemenin çerçeve sürümünün nasıl belirleneceği

    Belirli bir derlemenin yazıldığı çerçevenin sürümünü programlı olarak öğrenebilirsiniz:

    Sistemin Kullanımı; System.Reflection'ı kullanarak; ... System.Reflection.Assembly.LoadFrom("C:\...\MyAssembly.dll").ImageRuntimeVersion

    Hepsi bugün için. İlginiz için hepinize teşekkür ederim =)

    Çeşitli oyunları ve programları yüklerken, yükleme talimatları Microsoft .NET Framework bileşeninin sürümünü belirtir. Hiç yoksa veya yazılım uygun değilse uygulamalar düzgün çalışamayacak ve çeşitli hatalar gözlemlenecektir. Bunu önlemek için yeni bir program kurmadan önce bilgisayarınızdaki .NET Framework sürümü hakkındaki bilgileri öğrenmeniz gerekir.

    Kontrol Paneli

    Bilgisayarınızda yüklü olan Microsoft .NET Framework sürümünü kullanarak görüntüleyebilirsiniz. "Kontrol Paneli". Bölüme git "Programı kaldır" Orada Microsoft .NET Framework'ü buluyoruz ve ismin sonunda hangi sayıların olduğuna bakıyoruz. Bu yöntemin dezavantajı, listenin bazen yanlış görüntülenmesi ve yüklü tüm sürümlerin listede görünmemesidir.

    ASoft .NET Sürüm Dedektörünü Kullanma

    Tüm sürümleri görmek için ASoft .NET Version Detector özel yardımcı programını kullanabilirsiniz. İnternette bulabilir ve indirebilirsiniz. Aracın başlatılmasıyla sistem otomatik olarak taranır. Kontrol tamamlandıktan sonra pencerenin alt kısmında yüklediğimiz Microsoft .NET Framework'ün tüm sürümlerini ve detaylı bilgileri görebiliriz. Biraz daha yüksek, gri yazı tipiyle bilgisayarda olmayan sürümler işaretlenir ve yüklü olanların tümü eski sürümler olarak vurgulanır.

    Kayıt

    Herhangi bir şey indirmek istemiyorsanız sistem kayıt defterinden manuel olarak bakabiliriz. Arama çubuğuna komutu girin "Regedit". Bir pencere açılacaktır. Burada bir arama yaparak bileşenimizin satırını (dalını) bulmamız gerekiyor - "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\NET Framework Kurulumu\NDP". Ağaçta tıklandığında, adı ürün sürümünü belirten bir klasör listesi açılacaktır. Bunlardan birini açarak daha fazla ayrıntı görebilirsiniz. Pencerenin sağ tarafında artık bir liste görüyoruz. İşte alan "Düzenlemek" anlamı olan "1", yazılımın yüklendiğini gösterir. Ve sahada "Sürüm" tam sürüm görünüyor.

    Tünaydın.

    Çoğu kullanıcının Microsoft .NET Framework paketiyle ilgili pek çok sorusu vardır. Bugünkü yazımda bu paket üzerinde durmak ve en sık sorulan soruları analiz etmek istiyorum.

    Elbette tek bir yazı sizi tüm talihsizliklerden kurtarmayacak ama yine de sorunların %80'ini kapsayacak...

    1. Microsoft .NET Çerçevesi Nedir?

    NET Framework, program ve uygulama geliştirmek için tasarlanmış bir yazılım paketidir (bazen teknoloji, platform terimleri de kullanılır). Paketin temel özelliği farklı programlama dillerinde yazılmış farklı servis ve programların uyumlu olmasıdır.

    Örneğin C++ ile yazılmış bir program Delphi ile yazılmış bir kütüphaneye erişebilir.

    Burada ses-video dosyalarıyla bazı benzetmeler yapabiliriz. Codec'leriniz yoksa, şu veya bu dosyayı dinleyemez veya izleyemezsiniz. NET Framework için de durum aynıdır; eğer doğru sürüme sahip değilseniz belirli programları ve uygulamaları çalıştıramazsınız.

    NET Framework'ü kurmamak mümkün mü?

    Yapabilirsiniz, ancak birçok kullanıcı bunu yapmaz. Bunun birkaç açıklaması var.

    İlk olarak, NET Framework varsayılan olarak Windows ile birlikte yüklenir (örneğin, Windows 7, 3.5.1 sürümünü içerir).

    İkincisi, birçok kişi bu paketi gerektiren herhangi bir oyunu veya programı çalıştırmaz.

    Üçüncüsü, birçok kişi oyunu yüklediğinde, oyunu yükledikten sonra otomatik olarak NET Framework paketini güncellediğini veya yüklediğini fark etmiyor bile. Bu nedenle, birçok kişi özel olarak herhangi bir şey aramaya gerek olmadığını, işletim sisteminin ve uygulamaların her şeyi kendilerinin bulup yükleyeceğini düşünüyor (genellikle bu olur, ancak bazen hatalar ortaya çıkar...).

    Bu nedenle, yeni bir oyunu veya programı başlatırken hatalar ortaya çıkmaya başlarsa sistem gereksinimlerine bakın; belki de gerekli platforma sahip değilsiniz...

    2. Sistemde hangi versiyonların kurulu olduğunu nasıl öğrenebilirim?

    Neredeyse hiçbir kullanıcı sistemde NET Framework'ün hangi sürümlerinin yüklü olduğunu bilmiyor. Bunu belirlemenin en kolay yolu özel bir yardımcı program kullanmaktır. Bana göre en iyilerinden biri NET Sürüm Dedektörüdür.

    Bu yardımcı programın kurulmasına gerek yoktur, yalnızca indirip çalıştırmanız yeterlidir.

    Örneğin, sistemimde: .NET FW 2.0 SP 2 yüklü; .NET FW 3.0 SP 2; .NET FW 3.5 SP 1; .NET Yazılımı 4.5.

    Bu arada burada kısa bir dipnot yapıp NET Framework 3.5.1'in aşağıdaki bileşenleri içerdiğini söylemeliyim:

    .NET Framework 2.0, SP1 ve SP2 ile;
    - .NET Framework 3.0, SP1 ve SP2 ile;
    - .NET Framework 3.5 ve SP1.

    Ayrıca Windows'ta kurulu NET Framework platformları hakkında da bilgi edinebilirsiniz. Windows 8'de (7*) oturum açmanız gerekir Denetim Masası/Programlar/Windows Özelliklerini aç veya kapat.

    3. Microsoft .NET Framework'ün tüm sürümlerini nereden indirebilirim?

    NET Çerçevesi 1, 1.1

    Şimdi pratikte kullanılmıyorlar. Başlamayı reddeden programlarınız varsa ve gereksinimleri NET Framework 1.1'i gösteriyorsa, bu durumda bunları yüklemeniz gerekecektir. Geri kalanında, ilk sürümlerin bulunmaması nedeniyle hatanın oluşması pek olası değildir. Bu arada, bu sürümler varsayılan olarak Windows 7, 8 ile birlikte yüklenmez.

    4. Microsoft .NET Framework nasıl kaldırılır ve başka bir sürüm nasıl yüklenir (yeniden yükleme)?

    Bu elbette nadiren olur. Bazen NET Framework'ün doğru sürümü kurulu gibi görünüyor, ancak program hala başlamıyor (her türlü hata görünüyor). Bu durumda önceden kurulmuş olan NET Framework'ü kaldırıp yenisini kurmak mantıklı olacaktır.

    Kaldırmak için özel bir yardımcı program kullanmak en iyisidir, bağlantısı hemen aşağıdadır.

    NET Framework Temizleme Aracı

    Yardımcı programı yüklemenize gerek yoktur, yalnızca çalıştırın ve kullanım kurallarını kabul edin. Daha sonra sizden tüm Net Framework platformlarını - Tüm Sürümleri (Windows8) kaldırmanızı isteyecektir. Kabul edin ve "Şimdi Temizle" düğmesini tıklayın - şimdi temizleyin.

    Kaldırdıktan sonra bilgisayarınızı yeniden başlatın. Daha sonra platformların yeni sürümlerini indirip yüklemeye başlayabilirsiniz.

    Bu kadar. Uygulamalarınızda ve hizmetlerinizde iyi şanslar.

    Kullanıcının bir bilgisayara yüklemek istediği bazı uygulamalar, Microsoft.NET Framework'ün önceden yüklenmesini gerektirir. Bu platformun varlığına ek olarak, bazen yazılım geliştiricileri bir takım ek gereksinimler ortaya koyarlar. Özellikle NET Framework'ün hangi sürümünün yüklenmesi gerektiğini belirtir.

    Birkaç yaygın yol vardır

    Elbette böyle bir soruyu hızlı bir şekilde cevaplamak için bilgisayar hakkında biraz bilgi sahibi olmanız gerekir. Yeni başlayan kullanıcılar böyle bir sorun ortaya çıktığında hemen çıkmaza girerler. Ancak en iyisi NET Framework sürümünün nasıl bulunacağı, kullanılacağı ve ortaya çıkan sorunların anında nasıl çözüleceği hakkında bilgi bulmaktır.

    Bilgisayarınızda hangi NET Framework sürümünün yüklü olduğunu bulmak için birkaç seçenek vardır. İşletim sisteminin sağladığı yetenekler sayesinde çeşitli yöntemler kolaylıkla gerçekleştirilebilir.

    Windows özelliklerini kullanarak algılama

    Bilgisayarın masaüstünde, yeni bir pencere açacak olan “Bilgisayarım” kısayolu vardır, sabit sürücünün bölündüğü tüm diskleri listeler.

    İşletim sisteminin kurulu olduğu diski açmalısınız. Çoğu durumda, bu alan C sürücüsüdür. Kullanıcı "Windows" klasörüne gitmeli, "Microsoft.NET" alt klasörünü bulana kadar içindeki tüm alt klasörlere dikkatlice bakmalıdır. Ve bu alt klasörü zaten açtığınızda, kurulu Çerçevenin tüm sürümlerini bulmak kolay olacaktır.

    Sürümleri yüklü olan klasörler

    Ayrıca, NET Framework sürümünü kontrol etmenin alternatif yollarını bilmek isteyen kullanıcı, Kayıt Defteri Düzenleyicisi'ni başlatabilir. Bunu yapmak için, başlangıçta birkaç ardışık adımı gerçekleştirmek önemlidir. Özellikle, önce "Başlat" düğmesine tıklamalısınız, ardından "redegit" komutunu girmeniz gereken yeni bir küçük pencerenin açıldığı "Çalıştır" satırını bulmanız önemlidir. Herhangi bir nedenle "Çalıştır" satırı tanımlanamıyorsa, bu komutu komut satırına girebilirsiniz; bu komut, "Tüm Programlar"a tıklayıp ardından "Standart" alt klasörüne giderseniz başlatılabilir.

    Açılan kayıt defterinde birkaç şubeyi genişletmeniz gerekiyor. Başlangıçta HKEY_LOCAL_MACHINE'ı bulmalı, ardından “YAZILIM” alt klasörünü ve ardından başka bir “Microsoft” klasörünü bulmalısınız. NET.Framework hakkındaki bilgilerin NDP şubesinde bulunacağı yer burasıdır.

    Sisteme kayıtlı veriler

    Bu konuya tıkladığınızda, belirtilen sürümlere sahip alt klasörler görüntülenmek üzere açılacaktır. Ancak daha fazla bilgi almak istiyorsanız her sürüme ait klasöre tıklamalısınız. Bu sürümle ilgili bilgiler pencerenin sağ tarafında görünecektir. Özellikle “Install” parametresinin bir olarak ayarlanması platformun gerçekten kurulduğunu gösterir. “Sürüm” parametresinin karşısında kurulu sürümün tam sürüm numarasını görebilirsiniz.

    Kayıt defterini incelerken son derece dikkatli olmanız ve herhangi bir ek işlem yapmamanız önemlidir, çünkü yanlışlıkla bilgisayarınızda ciddi bir arızaya neden olabilecek değişiklikler yapabilirsiniz.

    Belirlemenin ikinci yolu

    Bilgisayarınızda hangi NET Framework'ün yüklü olduğunu kontrol etmenin başka bir alternatif yolu daha vardır. Ancak ek yazılım kurulumuna tabidir.

    Yardımcı programlarla kontrol etme

    Deneyimsiz PC kullanıcılarının karşılaştığı zorlukları tespit eden bilgisayar yazılımı geliştiricileri, tüm sorunları oldukça basit bir şekilde çözmeyi mümkün kılan yeni programlar ve yardımcı programlar geliştirir.

    Bu tür yardımcı programlar iyidir çünkü işletim sistemine dikkatsizce zarar verme riski en aza indirilmiştir. Sistemin başlatılmasından sonra sistemin kendisi bir dizi ardışık işlem gerçekleştirir ve ardından nihai sonucu üretir. Bu tür yardımcı programlar arasında “NetVersionCheck” yer alır.

    Ayrıca başka yararlı bilgiler de alabilirsiniz

    Elbette böyle bir yardımcı program internette bulunmalı, indirilen dosyayı indirmeli, bilgisayarınıza kurmalı ve ardından VersionCheck.exe dosyasını çalıştırmalıdır. Bundan sonra kullanıcı yalnızca sabırla bekleyebilir, ancak uzun süre beklemesine gerek yoktur, çünkü yardımcı program tüm önemli bilgileri hızlı bir şekilde okur ve nihai sonucu üretir.

    Çoğu kullanıcının Microsoft .NET Framework paketiyle ilgili pek çok sorusu vardır. Bugünkü yazımda bu paket üzerinde durmak ve en sık sorulan soruları analiz etmek istiyorum.

    Elbette tek bir yazı sizi tüm talihsizliklerden kurtarmayacak ama yine de sorunların %80'ini kapsayacak...

    NET Framework, program ve uygulama geliştirmek için tasarlanmış bir yazılım paketidir (bazen teknoloji, platform terimleri de kullanılır). Paketin temel özelliği farklı programlama dillerinde yazılmış farklı servis ve programların uyumlu olmasıdır.

    Örneğin C++ ile yazılmış bir program Delphi ile yazılmış bir kütüphaneye erişebilir.

    Burada ses-video dosyaları için codec bileşenleriyle bazı benzetmeler yapabiliriz. Codec'leriniz yoksa, şu veya bu dosyayı dinleyemez veya izleyemezsiniz. NET Framework için de durum aynıdır; eğer doğru sürüme sahip değilseniz belirli programları ve uygulamaları çalıştıramazsınız.

    NET Framework'ü kurmamak mümkün mü?

    Yapabilirsiniz, ancak birçok kullanıcı bunu yapmaz. Bunun birkaç açıklaması var.

    İlk olarak, NET Framework varsayılan olarak Windows ile birlikte yüklenir (örneğin, Windows 7, 3.5.1 sürümünü içerir).

    İkincisi, birçok kişi bu paketi gerektiren herhangi bir oyunu veya programı çalıştırmaz.

    Üçüncüsü, birçok kişi oyunu yüklediğinde, oyunu yükledikten sonra otomatik olarak NET Framework paketini güncellediğini veya yüklediğini fark etmiyor bile. Bu nedenle, birçok kişi özel olarak herhangi bir şey aramaya gerek olmadığını, işletim sisteminin ve uygulamaların her şeyi kendilerinin bulup yükleyeceğini düşünüyor (genellikle bu olur, ancak bazen hatalar ortaya çıkar...).

    Bu nedenle, yeni bir oyunu veya programı başlatırken hatalar ortaya çıkmaya başlarsa sistem gereksinimlerine bakın; belki de gerekli platforma sahip değilsiniz...

    2. Sistemde hangi versiyonların kurulu olduğunu nasıl öğrenebilirim?

    Neredeyse hiçbir kullanıcı sistemde NET Framework'ün hangi sürümlerinin yüklü olduğunu bilmiyor. Bunu belirlemenin en kolay yolu özel bir yardımcı program kullanmaktır. Bana göre en iyilerinden biri NET Sürüm Dedektörüdür.

    Bu yardımcı programın kurulmasına gerek yoktur, yalnızca indirip çalıştırmanız yeterlidir.

    Bu arada burada kısa bir dipnot yapıp NET Framework 3.5.1'in aşağıdaki bileşenleri içerdiğini söylemeliyim:

    - SP1 ve SP2 ile .NET Framework 2.0; - SP1 ve SP2 ile .NET Framework 3.0; - SP1 ile .NET Framework 3.5.

    Ayrıca Windows'ta kurulu NET Framework platformları hakkında da bilgi edinebilirsiniz. Windows 8'de (7*), Denetim Masası/Programlar/Windows Özelliklerini Aç veya Kapat'a gitmeniz gerekir.

    3. Microsoft .NET Framework'ün tüm sürümlerini nereden indirebilirim?

    NET Çerçevesi 1, 1.1

    Şimdi pratikte kullanılmıyorlar. Başlamayı reddeden programlarınız varsa ve gereksinimleri NET Framework 1.1'i gösteriyorsa, bu durumda bunları yüklemeniz gerekecektir. Geri kalanında, ilk sürümlerin bulunmaması nedeniyle hatanın oluşması pek olası değildir. Bu arada, bu sürümler varsayılan olarak Windows 7, 8 ile birlikte yüklenmez.

    NET Framework 1.1'i indirin - Rusça sürümü (www.microsoft.com/ru-RU/download/details.aspx?id=26).

    NET Framework 1.1'i indirin - İngilizce sürümü (www.microsoft.com/en-US/download/details.aspx?id=26).

    Bu arada NET Framework'ü farklı dil paketleriyle kuramazsınız.

    NET Çerçevesi 2, 3, 3.5

    Oldukça sık ve birçok uygulamada kullanılır. Ancak genellikle bu paketlerin kurulmasına gerek yoktur çünkü NET Framework 3.5.1, Windows 7 ile birlikte yüklenir. Bunlara sahip değilseniz veya yeniden yüklemeye karar verirseniz, bağlantılar işinize yarayabilir...

    İndir - NET Framework 2.0 (Servis Paketi 2)

    İndir - NET Framework 3.0 (Servis Paketi 2)

    İndir - NET Framework 3.5 (Servis Paketi 1)

    NET Çerçevesi 4, 4.5

    Microsoft .NET Framework 4 İstemci Profili, sınırlı sayıda .NET Framework 4 özelliği sağlar. İstemci uygulamalarını çalıştırmak ve Windows Sunum Vakfı (WPF) ve Windows Forms teknolojilerinin hızlı dağıtımını sağlamak için tasarlanmıştır. Önerilen güncelleme KB982670 olarak dağıtıldı.

    İndir - NET Framework 4.0

    İndir - NET Framework 4.5

    4. Microsoft .NET Framework nasıl kaldırılır ve başka bir sürüm nasıl yüklenir (yeniden yükleme)?

    Bu elbette nadiren olur. Bazen NET Framework'ün doğru sürümü kurulu gibi görünüyor, ancak program hala başlamıyor (her türlü hata görünüyor). Bu durumda önceden kurulmuş olan NET Framework'ü kaldırıp yenisini kurmak mantıklı olacaktır.

    Kaldırmak için özel bir yardımcı program kullanmak en iyisidir, bağlantısı hemen aşağıdadır.

    NET Framework Temizleme Aracı

    Yardımcı programı yüklemenize gerek yoktur, yalnızca çalıştırın ve kullanım kurallarını kabul edin. Daha sonra sizden tüm Net Framework platformlarını - Tüm Sürümleri (Windows8) kaldırmanızı isteyecektir. Kabul edin ve “Şimdi Temizle” düğmesini tıklayın.

    Kaldırdıktan sonra bilgisayarınızı yeniden başlatın. Daha sonra platformların yeni sürümlerini indirip yüklemeye başlayabilirsiniz.