Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Annie Wang
Microsoft Corporation
Haziran 2006
Şunlara uygulanır
Microsoft .NET Framework sürüm 3.0 (eski adıyla WinFX)
Microsoft .NET Framework 2.0
Microsoft Windows Vista
Özet: Microsoft .NET Framework 3.0 (eski adıyla WinFX), Windows için yeni yönetilen kod programlama modelidir. .NET Framework 3.0 için yazılan uygulamalar, uygulamanın çalıştığı bilgisayara .NET Framework 3.0'ın yüklenmesini gerektirir. Bu makalede .NET Framework 3.0 ve .NET Framework önceki sürümleriyle ilişkisi kısaca açıklanır, Çerçeve'yi yükleme ve dağıtma hakkında bilgi sağlanır ve .NET Framework 3.0'ın yüklü olup olmadığının nasıl algılandığı açıklanır. (18 yazdırılan sayfa)
İçindekiler
Giriş
Microsoft .NET Framework 3.0 hakkında
.NET Framework 3.0'ın .NET Framework 2.0 ve Önceki sürümlerle ilişkisi
.NET Framework 3.0 için Hizmet İlkesi
Gelecekteki .NET Framework Sürümleri için Yol Haritası
.NET Framework 3.0'ın yüklenmesi
.NET Framework Bütünleştirilmiş Kodları için Sürüm Numaraları
.NET Framework 3.0'ı dağıtma
Yazılım Gereksinimleri
Donanım Gereksinimleri
.NET Framework için Yeniden Dağıtım Hakları
.NET Framework 3.0'ı Dağıtmak için BT Yönetici Araçları
.NET Framework Uygulamanızla Yeniden Dağıtma
.NET Framework 3.0 ve Önceki Sürümleri Algılama
Kayıt Defteri Anahtarını Okuma
Internet Explorer'da User-Agent Dizesini Okuma
.NET Framework 3.0 Yeniden Dağıtılabilir için Komut Satırı Seçenekleri
.NET Framework 3.0 Yeniden Dağıtılabilir için Hata Kodları
Ek A: .NET Framework Dil Paketlerini Algılama
Ek B: Internet Explorer Kullanarak .NET Framework 3.0'ı Algılamak için Örnek Betik
Giriş
Bu bölümde .NET Framework 3.0'a genel bir bakış sağlanır.
Microsoft .NET Framework 3.0 hakkında
Microsoft .NET Framework sürüm 3.0 (eski adıyla WinFX), Windows için yeni yönetilen kod programlama modelidir. .NET Framework 2.0'ın gücünü görsel olarak cazip bir kullanıcı deneyimi, teknoloji sınırları arasında sorunsuz iletişim ve çok çeşitli iş süreçleri için destek sunan uygulamalar oluşturmaya yönelik yeni teknolojilerle birleştirir. Microsoft, .NET Framework 3.0'ı Windows Vista'nın bir parçası olarak göndermeyi planlıyor. Aynı zamanda, Microsoft .NET Framework Windows XP Service Pack 2 ve Windows Server 2003 Service Pack 1 için kullanılabilir hale getirecektir.
Aşağıdaki tabloda .NET Framework 3.0'a dahil edilen teknolojilerden bazıları listelenmiştir.
| Teknoloji | Açıklama |
|---|---|
| Windows Presentation Foundation (WPF, eski adıyla "Avalon") | Kullanıcı arabirimini, belgeleri ve medyayı birleştiren yeni nesil akıllı istemci uygulamaları oluşturmaya yönelik sınıflar sağlar. |
| Windows Communication Foundation (WCF, eski adıyla "Indigo") | Hizmet odaklı uygulamalar oluşturmak için birleşik bir programlama modeli ve çalışma zamanı sunar. |
| Windows Workflow Foundation (WF) | İş süreçlerini modelleyen iş akışı özellikli uygulamalar oluşturmak için bir programlama modeli, altyapısı ve araçları sunar. |
| Windows CardSpace (eski adıyla "InfoCard" kod adıyla) | Kişisel kimlik bilgileriyle çevrimiçi çalışmanın güvenliğini basitleştirmeye ve geliştirmeye yönelik bir teknoloji sağlar. |
| Microsoft .NET Framework 2.0 | Windows ve Web tabanlı uygulamaların verimli bir şekilde oluşturulmasını sağlar. |
Yeni bileşenleri (WPF, WF, WCF ve CardSpace) temsil eden tüm sınıflar Sistem ad alanının bir parçasıdır. Ortak dil çalışma zamanı (CLR) ve temel sınıf kitaplıkları (BCL) gibi .NET platformunun temel sınıfları .NET Framework 2.0'da olduğu gibi kalır.
Aşağıdaki diyagramda .NET Framework 3.0'ın yapısı gösterilmektedir.
Şekil 1. .NET Framework 3.0
.NET Framework 3.0'ın .NET Framework 2.0 ve Önceki sürümlerle ilişkisi
.NET Framework 3.0, .NET Framework 2.0'a yeni teknolojiler ekler ve bu da .NET Framework 3.0'ı .NET Framework 2.0'ın üst kümesi yapar. .NET Framework 3.0'ı, .NET Framework 2.0'a yönelik bir "eklenebilir" sürüm olarak düşünebilirsiniz. Bunun, yazılımın pano genelinde düzeltildiği nesil bir sürümle karşıt olduğunu düşünebilirsiniz. (Örneğin, .NET Framework 2.0, .NET Framework 1.0 üzerinden nesil bir sürümdü.)
.NET Framework 3.0 ek bir sürüm olduğundan ve .NET Framework 2.0'dan temel çalışma zamanı bileşenlerini kullandığından, önceki sürümle tamamen geriye dönük uyumludur. Mevcut .NET Framework 2.0 tabanlı uygulamalarınız herhangi bir değişiklik yapmadan çalışmaya devam eder ve .NET Framework 2.0 ile birlikte gelen teknolojileri kullanarak yatırımlarınıza güvenle devam edebilirsiniz.
.NET Framework 1.1 veya 1.0'dan .NET Framework 3.0'a geçiyorsanız, dağıtımdan önce etki analizi gerçekleştirmeli ve uyumluluk testi çalıştırmalısınız. .NET Framework sürümleri uyumlu hale getirmek için çalışırken, güvenlik ve önemli işlevsellik eklemeleri nedeniyle az sayıda bilinen uyumsuzlar vardır. Daha fazla bilgi için Microsoft .NET Geliştirici Merkezi Web sitesindeki .NET Framework 2.0'daki Son Değişiklikler sayfasına bakın.
.NET Framework 3.0 için Hizmet İlkesi
Microsoft, desteklendiği platformlar için standart destek ilkesine uygun olarak .NET Framework 2.0 sürümüne hizmet etmeye devam edecektir. Şu anda .NET Framework 2.0'ı kullanan kullanıcılar, .NET Framework bu sürümünde kalma ve kullanılabilir duruma geldikçe yazılım güncelleştirmelerini alma seçeneğine sahiptir.
.NET Framework 3.0 kapsamında gelen tüm bileşenler, desteklendiği platformlarda hizmet verilecektir. Daha fazla bilgi için Microsoft Visual Studio Geliştirici Merkezi Web sitesindeki Yazılım Güncelleştirme Teknolojisi sayfasına bakın.
Gelecekteki .NET Framework Sürümleri için Yol Haritası
Genel olarak, .NET Framework yeni sürümleri önceki sürümle geriye dönük uyumluluk sağlamak için tasarlanmıştır. Yeni bir sürüm güvenlik sorunları veya başka nedenlerle hataya neden olan değişikliklere neden olursa, Microsoft yeni sürümü mevcut sürümle yan yana yüklemenize olanak tanır.
.NET Framework gelecek sürümleri hakkında daha fazla bilgi için Bkz. Microsoft .NET Framework Developer Center Web sitesi.
.NET Framework 3.0'ın yüklenmesi
.NET Framework 3.0, Microsoft Windows Vista'da varsayılan olarak yüklenir. "Longhorn" kod adlı Microsoft Windows Server'da, Rol Yönetimi araçlarını kullanarak .NET Framework Bir Windows Özelliği olarak yükleyebilirsiniz.
Windows XP ve Windows Server 2003'te, .NET Framework 3.0'ın yüklenmesi, henüz yüklenmemiş tüm .NET Framework 2.0 bileşenlerini de ekler. .NET Framework 2.0 zaten yüklüyse, .NET Framework 3.0 yükleyicisi yalnızca Windows Presentation Foundation (WPF), Windows Workflow Foundation (WF), Windows Communication Foundation (WCF) ve Windows CardSpace dosyalarını ekler.
.NET Framework 2.0 ile paylaşılan bileşenler aşağıdaki konuma yüklenir:
%windir%\Microsoft.NET\Framework\V2.0.50727
.NET Framework 3.0'da yeni olan bileşenler aşağıdaki konuma yüklenir:
%windir%\Microsoft.NET\Framework\V3.0
.NET Framework 3.0 başvuru derlemelerinin tüm bileşenleri aşağıdaki konuma yüklenir:
%programfiles%\Reference Assemblies\Microsoft\Framework\v3.0
.NET Framework 3.0'ın kaldırılması .NET Framework 2.0 ile paylaşılan bileşenleri kaldırmaz. Bu bileşenleri kaldırmak için önce .NET Framework 3.0'ı kaldırmanız ve ardından .NET Framework 2.0'ı ayrı olarak kaldırmanız gerekir. (Windows Denetim Masası'da Program Ekle veya Kaldır öğesini kullanarak .NET Framework kaldırabilirsiniz.)
.NET Framework Bütünleştirilmiş Kodları için Sürüm Numaraları
.NET Framework 3.0, .NET Framework 2.0 ile birçok bileşeni paylaşır ve ortak dil çalışma zamanı (CLR) ve temel sınıf kitaplıkları .NET Framework 2.0'dakilerle aynıdır. Bu nedenle, bu paylaşılan bileşenler sürüm 2.0'da kalır. Sürüm numarası 3.0, Windows Communication Foundation (WCF), Windows Presentation Foundation (WPF), Windows Workflow Foundation (WF) ve Windows CardSpace için tüm çalışma zamanı ve başvuru derlemeleri için geçerlidir.
.NET Framework 3.0'ı dağıtma
Bu bölümde, uygulamalarınızla kullanmak üzere .NET Framework 3.0'ı dağıtma hakkında bilgi sağlanır.
Yazılım Gereksinimleri
.NET Framework 3.0'ı yüklemek için, hedef bilgisayarda aşağıdaki işletim sistemlerinden birinin yüklü olması gerekir:
- Microsoft Windows XP Home veya Microsoft Windows XP Home Professional, Service Pack 2 veya üzeri.
- Service Pack 1 veya üzeri yüklü Microsoft Windows Server 2003 ailesi.
Not .NET Framework 2.0 hedef platformlarında desteklenmeye devam eder. Daha fazla bilgi için MSDN Web sitesindeki .NET Framework 2.0 Yeniden Dağıtılabilir Önkoşullar sayfasına bakın.
.NET Framework 3.0 varsayılan olarak Microsoft Windows Vista ile yüklenir. Microsoft Windows Server "Longhorn" üzerinde .NET Framework 3.0, Rol Yönetimi araçları kullanılarak yüklenebilen bir Windows özelliğidir.
Not Microsoft Windows Server "Longhorn" IA64 Edition, .NET Framework 3.0'ın desteklediği tek IA64 platformudur.
Donanım Gereksinimleri
Aşağıdaki tabloda .NET Framework 3.0 çalıştırmaya yönelik donanım gereksinimleri listelemektedir.
| CPU gerekli | RAM gerekli | |
|---|---|---|
| Minimum | Pentium 400 MHz | 96 MB |
| Önerilen | Pentium 1 GHz veya üzeri | 256 MB veya daha fazla |
.NET Framework için Yeniden Dağıtım Hakları
Microsoft, .NET Framework kuruluşlarında ve yazılım çözümlerinin bir parçası olarak dağıtma konusunda müşterileri güçlü bir şekilde destekler. .NET Framework 3.0 çalışma zamanını dağıtmak için lisans koşullarını kabul etmiş olmanız gerekir. .NET Framework 3.0'ı uygulamanızla veya üçüncü bir tarafa yeniden dağıtma hakkında bilgi için MSDN Web sitesindeki .NET Framework ve Diğer Çalışma Zamanı Bileşenlerini Yeniden Dağıtma için ISV Kılavuzu sayfasını gözden geçirin.
Not Yeniden dağıtılabilir hak yalnızca Microsoft .NET Framework 3.0'ın resmi sürümü için ayrılmıştır. Microsoft .NET Framework 3.0'ın önceden yayımlanmış sürümünü uygulamanızla yeniden dağıtamayasınız.
.NET Framework 3.0'ı Dağıtmak için BT Yönetici Araçları
.NET Framework 3.0, BT yöneticilerinin alan istemcilerine dağıtması için iki yol sunar: yönetici modu kurulumu ve Active Directory dağıtımı.
Yönetici modu Kurulumu
Yönetici modu kurulumu, BT yöneticilerinin .NET Framework Microsoft Systems Management Server (SMS) veya diğer yazılım dağıtım araçları aracılığıyla dağıtmasına olanak tanır. BT yöneticisi, Çerçeve kurulumunu sessiz modda çalıştırır. Hatalar oluşursa kurulum sessizce çıkar ve bir hata kodunu günlüğe kaydeder.
Active Directory Dağıtımı
Active Directory dağıtımında, yöneticinin .NET Framework 3.0 yükleme paketindeki tek tek .msi dosyalarını .msi dosyalarının dağıtılacağı sırayla grup ilkesine eklemesi gerekir. Grup ilkesi etkinleştirildikten sonra, bu grup ilkesinin parçası olan tüm istemciler, ağa önyüklenip yeniden bağlandıklarında bileşenleri otomatik olarak yükler. Hatalar oluşursa kurulum sessizce çıkar ve bir hata kodunu günlüğe kaydeder.
Yönetim dağıtımı yönergeleri hakkında daha fazla bilgi için Bkz. Yöneticiler Dağıtım Kılavuzu Web sayfası.
.NET Framework Uygulamanızla Yeniden Dağıtma
.NET Framework 3.0 yeniden dağıtılabilir paketi tek başına yürütülebilir dosya olarak kullanılabilir. Dosyanın adı hedeflenen platformun türüne bağlıdır. 32 bit platformlar için dosya Dotnetfx3.exe olarak adlandırılır. 64 bit platformlar için dosya Dotnetfx3_x64.exe olarak adlandırılır. Kurulum sırasında gerekli bileşenleri indiren Dotnet3setup.exe adlı küçük bir yeniden dağıtılabilir paket de dağıtabilirsiniz.
.NET Framework 3.0 yeniden dağıtılabilir paketini uygulamanızla dağıttığınızda, size belirli dağıtım hakları veren lisans koşullarını kabul etmeniz gerekir.
Yeniden dağıtılabilir bir bilgisayarı el ile başlatıp yükleyebilir veya .NET Framework 3.0 uygulamasının kurulum programının bir parçası olarak başlatılabilir ve yüklenebilir.
Not .NET Framework 3.0'ı yüklemek için yönetici ayrıcalıkları gerekir.
Daha fazla bilgi için Bkz. Microsoft .NET Framework 3.0 Dağıtım Kılavuzu Web sayfası.
.NET Framework 3.0 ve Önceki Sürümleri Algılama
.NET Framework 3.0'ın yüklü olup olmadığını bir kayıt defteri anahtarını okuyarak ve Internet Explorer'daki kullanıcı aracısı dizesini sorgulayarak algılayabilirsiniz.
Kayıt Defteri Anahtarını Okuma
.NET Framework bilgisayarda yüklü olup olmadığını algılamak için belirtilen kayıt defteri anahtarı değerini arayabilirsiniz. Aşağıdaki tabloda, .NET Framework belirli sürümlerinin yüklü olup olmadığını belirlemek için test edebilirsiniz kayıt defteri anahtarları ve değerleri listelenmektedir.
| Sürüm | Kayıt Defteri Anahtarı Adı | Değer |
|---|---|---|
| 3.0 | HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\NET Framework Setup\NDP\v3.0\Setup | InstallSuccess (DWORD değeri = 1) |
| 2.0 | HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\NET Framework Setup\NDP\v2.0.50727 | Yükleme (DWORD değeri = 1) |
| 1.1 | HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\NET Framework Setup\NDP\v1.1.4322 | Yükleme (DWORD değeri = 1) |
| 1.0 | HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\.NETFramework\policy\v1.0 | 3705 (REG_SZ değeri = 3321-3705) |
Not .NET Framework 1.0 ve 1.1 için daha önce yayımlanan hizmet paketlerini algılama hakkında daha fazla bilgi için, Microsoft Bilgi Bankası'ndaki ".NET Framework hangi sürümlerinin yüklendiğini ve hizmet paketlerinin uygulanıp uygulanmadığını belirleme" 318785 makaleye bakın.
Internet Explorer'da User-Agent Dizesini Okuma
Tarayıcı tabanlı uygulamalar için, o bilgisayarda çalışan Internet Explorer'ı kullanarak kullanıcı aracısı dizesini inceleyerek .NET Framework 3.0'ın bir bilgisayarda yüklü olup olmadığını algılayabilirsiniz. Bu, "NET CLR" alt dizesini ve ardından ana ve ikincil sürüm numaralarını içerir. Örnek bir kullanıcı aracısı dizesi aşağıdaki gibi görünür:
Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 1.1.4322;
.NET CLR 2.0.50727; .NET CLR 3.0.04131.06)
Ek B: Internet Explorer Kullanarak .NET Framework 3.0'ı Algılamak için Örnek Betik, tarayıcıda çalışan ve geçerli .NET Framework sürüm numarası hakkında bilgi görüntüleyen örnek bir JavaScript programını listeler.
Tarayıcı üst bilgilerinde gönderilen kullanıcı aracısı dizesi, aşağıdaki tabloda listelendiği gibi sunucu bilgisayarın kayıt defterinde depolanır.
| Sürüm | Kayıt Defteri Anahtarı |
|---|---|
| 3.0 | HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Internet Settings\5.0\User Agent\Post Platform\.NET CLR.3.0. 04131.06
|
| 2.0 | HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Internet Settings\5.0\User Agent\Post Platform\.NET CLR 2.0.50727 |
| 1.1 | HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Internet Settings\5.0\User Agent\Post Platform\.NET CLR 1.1.4322 |
.NET Framework 3.0 Yeniden Dağıtılabilir için Komut Satırı Seçenekleri
Aşağıdaki tabloda, komut satırından .NET Framework 3.0 Yeniden Dağıtılabilir yükleme programını (Dotnetfx3.exe, Dotnetfx3_x64.exe veya Dotnet3setup.exe) çalıştırdığınızda ekleyebileceğiniz seçenekler listelenmiştir.
| Seçenek | Açıklama |
|---|---|
|
Tüm kullanıcı arabirimini gizler. Bu seçenekle bir .INI dosyası belirtilemez. |
|
ile /qaynı. |
|
Yalnızca ilerleme durumunu gösteren en düşük kullanıcı arabirimini görüntüler. |
|
ile /qbaynı. |
|
Ürünü kaldırır. |
|
ile /uninstallaynı. |
|
Yüklü tüm .NET Framework 3.0 bileşenlerini onarın. |
|
Düzeltme eklerinin uygulanmadığını belirtir ve düzeltme eki denetimini atlar. |
|
Bir kurulum bileşeni başarısız olursa kurulumun geri alınmadığını belirtir. |
|
Yükleme tamamlandıktan sonra yükleyicinin bilgisayarı yeniden başlatmadığını belirtir. Yeniden dağıtılabilir yükleyici, yeniden başlatma gerekiyorsa ERROR_SUCCESS_REBOOT_REQUIRED (3010) döndürür. |
|
Bu seçenek listesini görüntüler. |
.NET Framework 3.0 Yeniden Dağıtılabilir için Hata Kodları
Aşağıdaki tabloda, .NET Framework 3.0 Yeniden Dağıtılabilir yükleme programı (Dotnetfx3.exe, Dotnetfx3_x64.exe veya Dotnet3setup.exe) tarafından döndürülebilecek hata kodları listelenmektedir. Hata kodları yükleyicinin tüm sürümleri için aynıdır.
| Hata Kodu | Değer | Açıklama |
|---|---|---|
|
0 | Eylem başarıyla tamamlandı. |
|
1602 | Kullanıcı yüklemeyi iptal etti. |
|
1603 | Yükleme sırasında ciddi bir hata oluştu. |
|
1605 | Bu eylem yalnızca şu anda yüklü olan ürünler için geçerlidir. |
|
1636 | Düzeltme eki paketi açılamadı veya düzeltme eki .NET Framework 3.0 için geçerli değildi. |
|
1639 | Geçersiz komut satırı bağımsız değişkeni. |
|
1641 | Yükleyici yeniden başlatma başlattı. Bu, başarılı olduğunu gösterir ve kurulum yeniden başlatıldıktan sonra devam eder. (Seçenek belirtildiyse /norestart yeniden başlatma gerçekleştirilmez.) |
|
1643 | Düzeltme eki paketine sistem ilkesi tarafından izin verilmez. |
|
3010 | Yüklemenin tamamlanması için yeniden başlatma gereklidir. Bu ileti başarılı olduğunu gösterir. |
Ek A: .NET Framework Dil Paketlerini Algılama
Aşağıdaki tabloda, bir .NET Framework dil paketinin bilgisayarda yüklü olup olmadığını algılamak için okuyabileceğiniz kayıt defteri değerleri listelenmiştir. .NET Framework 1.0'ın yerelleştirilmiş sürümünü algılama hakkında daha fazla bilgi için MSDN Web sitesindeki Yeniden Dağıtılabilir Paket Teknik Başvurusu .NET Framework sayfaya bakın.
| Ürün | Kayıt Defteri Değeri |
|---|---|
| Çince (Basitleştirilmiş) Dil Paketi |
Sürüm 1.1
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\NET Framework Setup\NDP\v1.1.4322\2052 Sürüm 2.0 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\NET Framework Setup\NDP\v2.0.50727\2052 Yükleme (DWORD değeri = 1) Sürüm 3.0 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\NET Framework Setup\NDP\v3.0\Setup\2052 InstallSuccess(DWORD değeri = 1) |
| Çince (Geleneksel) Dil Paketi |
Sürüm 1.1
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\NET Framework Setup\NDP\v1.1.4322\1028 Sürüm 2.0 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\NET Framework Setup\NDP\v2.0.50727\1028 Yükleme (DWORD değeri = 1) Sürüm 3.0 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\NET Framework Setup\NDP\v3.0\Setup\1028 InstallSuccess(DWORD değeri = 1) |
| ÇekÇe Dil Paketi |
Sürüm 1.1
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\NET Framework Setup\NDP\v1.1.4322\1029 Sürüm 2.0 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\NET Framework Setup\NDP\v2.0.50727\1029 Yükleme (DWORD değeri = 1) Sürüm 3.0 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\NET Framework Setup\NDP\v3.0\Setup\1029 InstallSuccess(DWORD değeri = 1) |
| Danca Dil Paketi |
Sürüm 1.1
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\NET Framework Setup\NDP\v1.1.4322\1030 Sürüm 2.0 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\NET Framework Setup\NDP\v2.0.50727\1030 Yükleme (DWORD değeri = 1) Sürüm 3.0 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\NET Framework Setup\NDP\v3.0\Setup\1030 InstallSuccess(DWORD değeri = 1) |
| Felemenkçe Dil Paketi |
Sürüm 1.1
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\NET Framework Setup\NDP\v1.1.4322\1043 Sürüm 2.0 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\NET Framework Setup\NDP\v2.0.50727\1043 Yükleme (DWORD değeri = 1) Sürüm 3.0 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\NET Framework Setup\NDP\v3.0\Setup\1043 InstallSuccess(DWORD değeri = 1) |
| Fince Dil Paketi |
Sürüm 1.1
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\NET Framework Setup\NDP\v1.1.4322\1035 Sürüm 2.0 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\NET Framework Setup\NDP\v2.0.50727\1035 Yükleme (DWORD değeri = 1) Sürüm 3.0 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\NET Framework Setup\NDP\v3.0\Setup\1035 InstallSuccess(DWORD değeri = 1) |
| Fransızca Dil Paketi |
Sürüm 1.1
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\NET Framework Setup\NDP\v1.1.4322\1036 Sürüm 2.0 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\NET Framework Setup\NDP\v2.0.50727\1036 Yükleme (DWORD değeri = 1) Sürüm 3.0 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\NET Framework Setup\NDP\v3.0\Setup\1036 InstallSuccess (DWORD değeri = 1) |
| Almanca Dil Paketi |
Sürüm 1.1
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\NET Framework Setup\NDP\v1.1.4322\1031 Sürüm 2.0 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\NET Framework Setup\NDP\v2.0.50727\1031 Yükleme (DWORD değeri = 1) Sürüm 3.0 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\NET Framework Setup\NDP\v3.0\Setup\1031 InstallSuccess(DWORD değeri = 1) |
| Yunanca Dil Paketi |
Sürüm 1.1
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\NET Framework Setup\NDP\v1.1.4322\1032 Sürüm 2.0 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\NET Framework Setup\NDP\v2.0.50727\1032 Yükleme (DWORD değeri = 1) Sürüm 3.0 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\NET Framework Setup\NDP\v3.0\Setup\1032 InstallSuccess(DWORD değeri = 1) |
| İtalyanca Dil Paketi |
Sürüm 1.1
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\NET Framework Setup\NDP\v1.1.4322\1040 Sürüm 2.0 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\NET Framework Setup\NDP\v2.0.50727\1040 Yükleme (DWORD değeri = 1) Sürüm 3.0 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\NET Framework Setup\NDP\v3.0\Setup\1040 InstallSuccess(DWORD değeri = 1) |
| Japonca Dil Paketi |
Sürüm 1.1
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\NET Framework Setup\NDP\v1.1.4322\1041 Sürüm 2.0 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\NET Framework Setup\NDP\v2.0.50727\1041 Yükleme (DWORD değeri = 1) Sürüm 3.0 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\NET Framework Setup\NDP\v3.0\Setup\1041 InstallSuccess(DWORD değeri = 1) |
| Kore Dili Dil Paketi |
Sürüm 1.1
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\NET Framework Setup\NDP\v1.1.4322\1042 Sürüm 2.0 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\NET Framework Setup\NDP\v2.0.50727\1042 Yükleme (DWORD değeri = 1) Sürüm 3.0 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\NET Framework Setup\NDP\v3.0\Setup\1042 InstallSuccess(DWORD değeri = 1) |
| Norveç dili dil paketi |
Sürüm 1.1
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\NET Framework Setup\NDP\v1.1.4322\1044 Sürüm 2.0 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\NET Framework Setup\NDP\v2.0.50727\1044 Yükleme (DWORD değeri = 1) Sürüm 3.0 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\NET Framework Setup\NDP\v3.0\Setup\1044 InstallSuccess(DWORD değeri = 1) |
| Lehçe Dil Paketi |
Sürüm 1.1
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\NET Framework Setup\NDP\v1.1.4322\1045 Sürüm 2.0 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\NET Framework Setup\NDP\v2.0.50727\1045 Yükleme (DWORD değeri = 1) Sürüm 3.0 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\NET Framework Setup\NDP\v3.0\Setup\1045 InstallSuccess(DWORD değeri = 1) |
| Portekizce (Brezilya) Dil Paketi |
Sürüm 1.1
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\NET Framework Setup\NDP\v1.1.4322\1046 Sürüm 2.0 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\NET Framework Setup\NDP\v2.0.50727\1046 Yükleme (DWORD değeri = 1) Sürüm 3.0 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\NET Framework Setup\NDP\v3.0\Setup\1046 InstallSuccess(DWORD değeri = 1) |
| Portekizce (Portekiz) Dil Paketi |
Sürüm 1.1
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\NET Framework Setup\NDP\v1.1.4322\2070 Sürüm 2.0 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\NET Framework Setup\NDP\v2.0.50727\2070 Yükleme (DWORD değeri = 1) Sürüm 3.0 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\NET Framework Setup\NDP\v3.0\Setup\2070 InstallSuccess(DWORD değeri = 1) |
| Rusça Dil Paketi |
Sürüm 1.1
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\NET Framework Setup\NDP\v1.1.4322\1049 Sürüm 2.0 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\NET Framework Setup\NDP\v2.0.50727\1049 Yükleme (DWORD değeri = 1) Sürüm 3.0 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\NET Framework Setup\NDP\v3.0\Setup\1049 InstallSuccess(DWORD değeri = 1) |
| İspanyolca Dil Paketi |
Sürüm 1.1
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\NET Framework Setup\NDP\v1.1.4322\3082 Sürüm 2.0 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\NET Framework Setup\NDP\v2.0.50727\3082 Yükleme (DWORD değeri = 1) Sürüm 3.0 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\NET Framework Setup\NDP\v3.0\Setup\3082 InstallSuccess(DWORD değeri = 1) |
| İsveç Dili Paketi |
Sürüm 1.1
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\NET Framework Setup\NDP\v1.1.4322\1053 Sürüm 2.0 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\NET Framework Setup\NDP\v2.0.50727\1053 Yükleme (DWORD değeri = 1) Sürüm 3.0 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\NET Framework Setup\NDP\v3.0\Setup\1053 InstallSuccess(DWORD değeri = 1) |
| Türkçe Dil Paketi |
Sürüm 1.1
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\NET Framework Setup\NDP\v1.1.4322\1055 Sürüm 2.0 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\NET Framework Setup\NDP\v2.0.50727\1055 Yükleme (DWORD değeri = 1) Sürüm 3.0 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\NET Framework Setup\NDP\v3.0\Setup\1055 InstallSuccess(DWORD değeri = 1) |
Ek B: Internet Explorer Kullanarak .NET Framework 3.0'ı Algılamak için Örnek Betik
Aşağıdaki örnekte, tarayıcıda çalışan bir JavaScript programı .NET Framework 3.0'ın çalışıp çalışmadığını algılar. Betik, kullanıcı aracısı dizesini arar ve aramanın sonuçlarına göre bir durum iletisi görüntüler.
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>Test for NET Framework 3.0</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
<script type="text/javascript" language="JavaScript">
<!--
var RequiredFXVersion = "3.0.04131.06";
function window::onload()
{
var foundVer = CheckRequiredFXVersion(RequiredFXVersion);
if (foundVer != null)
{
result.innerHTML = "This computer has the correct version of the .NET Framework: " + foundVer + "." + "<br/>"
+ "This computer's userAgent string is: " + navigator.userAgent + ".";
}
else
{
result.innerHTML = "This computer does not have the correct
version of the .NET Framework.<br/>"
+ "<a href='https://msdn.microsoft.com/windowsvista/default.aspx'>Click here</a> "
+ "to get .NET Framework 3.0 now.<br>"
+ "This computer's userAgent string is: " + navigator.userAgent + ".";
}
}
//
// Retrieve available versions from the user agent string
// and check if any of them match the required version.
//
function CheckRequiredFXVersion(requiredVersion)
{
var userAgentString = navigator.userAgent.match(/\.NET CLR[ .][0-9.]+/g);
if (userAgentString != null)
{
var i;
for (i = 0; i < userAgentString.length; ++i)
{
var ver = userAgentString[i].slice(9);
if (CheckVersion(requiredVersion, ver))
return ver;
}
}
return null;
}
//
// Check if a specific version satisfies the version requirement.
//
function CheckVersion(requiredVersion, ver)
{
requiredVersion = requiredVersion.split(".");
ver = ver.split(".");
// Major versions must match exactly.
if (requiredVersion[0] != ver[0])
return false;
// Minor/build numbers must be at least the required version.
var i;
for (i = 1; i < requiredVersion.length && i < ver.length; i++)
{
if (new Number(ver[i]) < new Number(requiredVersion[i]))
return false;
}
return true;
}
-->
</script>
</head>
<body>
<div id="result" />
</body>
</html>
".NET Framework 3.0" sürümü dizesini arama başarılı olursa, aşağıdaki ileti görüntülenir:
This computer has the correct version of the .NET Framework: 3.0.04131.06.
This computer's userAgent string is: Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 1.1.4322; .NET CLR 2.0.50727; .NET CLR 3.0.04131.06).
Aksi takdirde, aşağıdaki ileti görüntülenir:
This computer does not have the correct version of the .NET Framework.
Buraya tıklayın to get .NET Framework 3.0 now.
This computer's userAgent string is: Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 1.1.4322; InfoPath.1; .NET CLR 2.0.50727).