.NET Framework için dağıtım kılavuzu
Bu makale, uygulamalarıyla .NET Framework 4.5'.NET Framework herhangi bir sürümünü yüklemek isteyen .NET Framework 4.8 geliştiricilere bilgi sağlar.
Yeniden dağıtılabilir paketleri ve dil paketlerini indirme sayfalarından .NET Framework için indirebilirsiniz:
- .NET Framework 4.8
- .NET Framework 4.7.2
- .NET Framework 4.7.1
- .NET Framework 4.7
- .NET Framework 4.6.2
- .NET Framework 4.6.1
- .NET Framework 4.6
- .NET Framework 4.5.2
- .NET Framework 4.5.1
- .NET Framework 4.5
Önemli
.NET Framework SHA1 algoritmasını kullanan sertifikalar kullanılarak dijital olarak imzalanan tüm içerikler, gelişen sektör standartlarını desteklemek için kullanımdan kaldırılan içeriktir.
Aşağıdaki .NET Framework sürümleri 26 Nisan 2022'de destek sonu: 4.5.2, 4.6 ve 4.6.1'e ulaşacak. Bu tarihten sonra bu sürümler için güvenlik düzeltmeleri, güncelleştirmeler ve teknik destek sağlanacaktır.
.NET Framework 4.5.2, 4.6 veya 4.6.1 kullanıyorsanız, güncelleştirmeleri ve teknik desteği almaya devam etmek için dağıtılan çalışma zamanlarınızı 26 Nisan 2022'den önce .NET Framework 4.6.2 gibi daha yeni bir sürüme güncelleştirin.
Güncelleştirilmiş SHA2 imzalı yükleyiciler, .NET Framework 3.5 SP1 ve 4.6.2 ile 4.8 arasında kullanılabilir. Daha fazla bilgi için SHA1kullanımdan yükleme planı, .NET 4.5.2, 4.6 ve 4.6.1yaşam döngüsü güncelleştirme blog gönderisi ve SSS bölümüne bakın.
Önemli notlar:
.NET Framework 4.5.1'den .NET Framework sürümüne kadar olan sürümler, .NET Framework 4.5'e yerinde güncelleştirmeler yapar. Bu da aynı çalışma zamanı sürümünü kullanmaları anlamına gelir, ancak derleme sürümleri güncelleştirilir ve yeni türler ve üyeler .NET Framework 4.8 içerir.
.NET Framework 4.5 ve sonraki sürümler, 4. sürümde .NET Framework olarak yerleşiktir. .NET Framework 4 yüklü bir sisteme .NET Framework 4.5 veya sonraki sürümleri yükleyebilirsiniz, sürüm 4 derlemeleri daha yeni sürümlerle değiştirilir.
Uygulamanıza bir Microsoft bant dışında pakete başvurursanız, derleme uygulama paketine dahil edilir.
4.5 veya sonraki .NET Framework yüklemek için yönetici ayrıcalıklarına sahip olmanız gerekir.
.NET Framework 4.5, Windows 8 ve Windows Server 2012'ye dahil edilir, bu nedenle bu işletim sistemlerinde uygulamanıza dağıtmanız gerek değildir. Benzer şekilde .NET Framework 4.5.1, R2'Windows 8.1 Windows Server 2012 dahil edilir. .NET Framework 4.5.2 hiçbir işletim sistemine dahil değildir. .NET Framework 4.6, Windows 10 .NET Framework 4.6.1, Windows 10 Kasım Güncelleştirmesi'ne ve .NET Framework 4.6.2 de Windows 10 Yıldönümü Güncelleştirmesi'ne dahildir. .NET Framework 4.7 Windows 10 Creators Update,.NET Framework 4.7.1 Windows 10 Fall Creators Update'a ve .NET Framework 4.7.2 de Windows 10 Ekim 2018 Güncelleştirmesi ve Windows 10 Nisan 2018 Güncelleştirmesi. .NET Framework 4.8, Windows 10 Mayıs 2019 Güncelleştirmesi ve sonraki tüm güncelleştirmelere Windows 10 dahil edilir. Donanım ve yazılım gereksinimlerinin tam listesi için bkz. Sistem Gereksinimleri.
4.5 .NET Framework başlayarak, kullanıcılarınız kurulum sırasında çalışan .NET Framework uygulamalarının listesini görüntüp kolayca kapatabilir. Bu, yüklemelerin neden olduğu sistem yeniden .NET Framework yardımcı olabilir. Bkz. Sistem Yeniden Başlatmalarını Azaltma.
4.5 .NET Framework veya sonraki sürümleri kaldırmak, önceden var olan .NET Framework 4 dosyalarını da kaldırır. .NET Framework 4'e geri dönmek için yeniden yüklemeniz ve güncelleştirmeleri yüklemeniz gerekir. Bkz. .NET Framework 4'ü yükleme.
.NET Framework 4.5 yeniden dağıtılabilir sürümü, Microsoft tarafından üretilen ve imzalanan dosyalarda dijital imzanın süresi dolmasına neden olan ve dijital sertifikada yanlış zaman damgasıyla ilgili bir sorunu düzeltmek için 9 Ekim 2012'de güncelleştirildi. 16 Ağustos 2012 tarihli .NET Framework 4.5 yeniden dağıtılabilir paketini daha önce yüklemiş olduysanız, kopyanızı en son yeniden dağıtılabilir dosya indirme .NET Framework güncelleştirmenizi öneririz. Bu sorun hakkında daha fazla bilgi için bkz. Microsoft Güvenlik Danışmanlığı 2749655.
Bir sistem yöneticisinin ağ üzerinde .NET Framework ve sistem bağımlılıklarını dağıtma hakkında bilgi için bkz. Yöneticiler için Dağıtım Kılavuzu.
Uygulamanıza dağıtım seçenekleri
Kullanıcıların yüklemesi için, uygulamanızı bir web sunucusuna veya başka bir merkezi konuma yayımlamaya hazırsanız, birkaç dağıtım yönteminden birini seçebilirsiniz. Bu hizmetlerden bazıları Visual Studio. Aşağıdaki tabloda, uygulamanıza dağıtım seçenekleri liste ve her .NET Framework paketin yeniden dağıtılabilir paketini belirtir. Bunlara ek olarak, uygulamanıza özel bir kurulum programı da yazabilirsiniz; Daha fazla bilgi için, Uygulamanıza Yükleme .NET Framework Için Zincirleme bölümüne bakın.
| Uygulamanıza dağıtım stratejisi | Kullanılabilir dağıtım yöntemleri | .NET Framework yeniden dağıtılabilir |
|---|---|---|
| Web'den yükleme | - Installaware - Installshield - WiX araç kümesi - El ile yükleme |
Web yükleyicisi |
| Diskten yükleme | - Installaware - Installshield - WiX araç kümesi - El ile yükleme |
Çevrimdışı yükleyici |
| Yerel bir ağdan yükleme (kurumsal uygulamalar için) | - ClickOnce | Web yükleyicisi (kısıtlamalar ClickOnce web yükleyicisi) veya çevrimdışı yükleyici |
Yeniden dağıtılabilir paketler
.NET Framework iki yeniden dağıtılabilir pakette kullanılabilir: web yükleyicisi (önyükleyici) ve çevrimdışı yükleyici (tek başına yeniden dağıtılabilir). Tüm .NET Framework indirmeleri İndirme sayfasında .NET Framework barındırıldı. Aşağıdaki tabloda iki paket karşılaştırıldı:
| Web yükleyicisi | Çevrimdışı yükleyici | |
|---|---|---|
| İnternet bağlantısı gerekiyor mu? | Yes | Hayır |
| İndirme boyutu | Daha küçük (yalnızca hedef platform için yükleyici içerir)* | Daha büyük* |
| Dil paketleri | Dahil** | Tüm işletim sistemlerini hedefalan paketi kullanmadıkça ayrı olarak yükilmelidir. |
| Dağıtım yöntemi | Tüm yöntemleri destekler: - ClickOnce - Installaware - Installshield - Windows Yükleyici XML 'i (WiX) - El ile yükleme - Özel kurulum (zincirleme) |
Tüm yöntemleri destekler: - ClickOnce - Installaware - Installshield - Windows Yükleyici XML 'i (WiX) - El ile yükleme - Özel kurulum (zincirleme) |
* Tüm hedef platformların bileşenlerini içerdiğinden çevrimdışı yükleyici daha büyüktür. Kurulumu çalıştırmayı tamamlarken, Windows sistemi yalnızca kullanılan yükleyiciyi önbelleğe almaktadır. Çevrimdışı yükleyici yüklemeden sonra silinirse, kullanılan disk alanı web yükleyicisi tarafından kullanılanla aynıdır. Uygulama kurulum programını oluşturmak için kullanabileceğiniz araç (örneğin, InstallAware veya InstallShield)yüklemeden sonra kaldırılan bir kurulum dosyası klasörü sağlarsa, çevrimdışı yükleyici bunu kurulum klasörüne yerleştirerek otomatik olarak silinebilir.
**Web yükleyicisini özel kurulumla kullanıyorsanız, kullanıcının Çok Dilde Kullanıcı Arabirimi (MUI) ayarına göre varsayılan dil ayarlarını kullanabilir veya komut satırı seçeneğini kullanarak başka bir dil paketi /LCID belirtebilirsiniz. Örnekler için Varsayılan Kullanıcı Arabirimini Kullanarak Zincirleme .NET Framework bölümüne bakın.
Dağıtım yöntemleri
Dört dağıtım yöntemi mevcuttur:
.NET Framework için bir bağımlılık ayarlayabilirsiniz. aşağıdaki yöntemlerden birini kullanarak, uygulamanızın yüklemesinde bir önkoşul olarak .NET Framework belirtebilirsiniz:
ClickOnce dağıtımı kullan (Visual Studio ile kullanılabilir)
ınstallaware projesi oluşturma (ücretsiz sürüm Visual Studio kullanıcılar için kullanılabilir)
InstallShield projesi oluşturma (Visual Studio ile kullanılabilir)
kullanıcılarınızın .NET Framework el ile yüklemesiniisteyebilirsiniz.
.NET Framework kurulum işlemini uygulamanızın kurulumuna zincirleyebilir ve .NET Framework yükleme deneyimini nasıl işlemek istediğinize karar verebilirsiniz:
Varsayılan Kullanıcı arabirimini kullanın. .NET Framework yükleyicinin yükleme deneyimini sağlamasına izin verin.
kullanıcı arabirimini birleşik bir yükleme deneyimi sunmak ve .NET Framework yükleme ilerlemesini izlemek için özelleştirin.
Bu dağıtım yöntemleri aşağıdaki bölümlerde ayrıntılı olarak ele alınmıştır.
.NET Framework bağımlılığı ayarlama
uygulamanızı dağıtmak için ClickOnce, ınstallaware, ınstallshield veya wix kullanıyorsanız, .NET Framework bir bağımlılık ekleyerek uygulamanızın bir parçası olarak yüklenebilmesini sağlayabilirsiniz.
ClickOnce dağıtımı
ClickOnce dağıtımı, Visual Basic ve Visual C# ile oluşturulmuş projeler için kullanılabilir, ancak Visual C++ için kullanılamaz.
Visual Studio, ClickOnce dağıtım ve .NET Framework bir bağımlılık ekleme ' yi seçin:
Yayımlamak istediğiniz uygulama projesini açın.
Çözüm Gezgini ' de, projeniz için kısayol menüsünü açın ve ardından Özellikler' i seçin.
Yayımla bölmesini seçin.
Önkoşullar düğmesini seçin.
Önkoşullar iletişim kutusunda, Önkoşul bileşenlerini yüklemek Için Kurulum programı oluştur onay kutusunun işaretli olduğundan emin olun.
önkoşullar listesinde, projenizi oluşturmak için kullandığınız .NET Framework sürümünü bulun ve seçin.
Önkoşulların kaynak konumunu belirtmek için bir seçenek belirleyin ve ardından Tamam' ı seçin.
.NET Framework indirme konumu için bir URL sağlarsanız, .NET Framework indirme sayfasını ya da kendi bir sitesini belirtebilirsiniz. Yeniden dağıtılabilir paketi kendi sunucunuza yerleştiriyorsanız, web yükleyicisinin değil, çevrimdışı yükleyici olmalıdır. yalnızca .NET Framework indirme sayfasındaki web yükleyicisine bağlanabilirsiniz. URL aynı zamanda kendi uygulamanızın dağıtıldığı bir disk da belirtebilir.
Özellik sayfaları Iletişim kutusunda Tamam' ı seçin.
InstallAware dağıtımı
ınstallaware, tek bir kaynaktan Windows app (APPX), Windows Installer (msı), yerel kod (EXE) ve app-V (uygulama sanallaştırma) paketleri oluşturur. .NET Framework, isteğe bağlı olarak, varsayılan betikleri düzenleyerekyüklemeyi özelleştirerek, kuruluminizdeki tüm sürümlerini kolayca ekleyin . örneğin, ınstallaware, .NET Framework 4,7 kurulumu başarısız olmadan Windows 7 ' ye sertifika ön yüklemesine neden olur. ınstallaware hakkında daha fazla bilgi için bkz. ınstallaware for Windows Installer web sitesi.
InstallShield dağıtımı
ınstallshield Windows uygulama paketleri (msix, APPX), Windows Installer paketleri (msı) ve yerel kod (EXE) yükleyicilerini oluşturur. ınstallshield ayrıca Visual Studio tümleştirme de sağlar. Daha fazla bilgi için InstallShield Web sitesine bakın.
Windows Yükleyici XML (WiX) dağıtımı
Windows Installer xml (wix) araç takımı, xml kaynak kodundan yükleme paketleri Windows oluşturur. WiX, MSI ve MSM kurulum paketleri oluşturmak için yapı süreçlerinizle tümleştirilebilen bir komut satırı ortamını destekler. wix kullanarak, .NET Framework bir önkoşul olarak belirtebilirveya .NET Framework dağıtım deneyimini tam olarak denetlemek için bir bağlayıcı oluşturabilirsiniz . wix hakkında daha fazla bilgi için Windows Installer XML (wix) araç takımı web sitesine bakın.
.NET Framework el ile yüklensin
bazı durumlarda .NET Framework uygulamanıza otomatik olarak yüklemek pratik olabilir. bu durumda, kullanıcıların .NET Framework kendilerini yüklemesini sağlayabilirsiniz. Yeniden dağıtılabilir paket ikipakette kullanılabilir. Kurulum sürecinizdeki kullanıcıların .NET Framework bulması ve yüklemesi için yönergeler sağlayın.
.NET Framework yüklemesini uygulamanızın kurulumuna zincirle
uygulamanız için özel bir kurulum programı oluşturuyorsanız, uygulamanızın kurulum sürecinde .NET Framework kurulum işlemini zincirleyebilirsiniz (dahil). zincirleme .NET Framework yüklemesi için iki uı seçeneği sağlar:
.NET Framework yükleyicisi tarafından belirtilen varsayılan kullanıcı arabirimini kullanın.
uygulamanızın kurulum programıyla tutarlı olması için .NET Framework yüklemesi için özel bir kullanıcı arabirimi oluşturun.
Her iki yöntem de web yükleyicisini veya çevrimdışı yükleyiciyi kullanmanıza izin verir. Her paketin avantajları vardır:
web yükleyicisini kullanıyorsanız, .NET Framework kurulum işlemi hangi yükleme paketinin gerekli olduğuna karar verir ve yalnızca bu paketi web 'den indirir ve yükler.
çevrimdışı yükleyiciyi kullanıyorsanız, kullanıcılarınızın kurulum sırasında web 'den başka dosya indirmesini sağlamak için yeniden dağıtım medyanıza sahip .NET Framework yükleme paketlerinin tamamını dahil edebilirsiniz.
varsayılan .NET Framework kullanıcı arabirimini kullanarak zincirleme
.NET Framework yükleme işlemini sessizce zincirlemek ve .NET Framework yükleyicinin kullanıcı arabirimini sağlamasına izin vermek için, kurulum programınıza aşağıdaki komutu ekleyin:
<.NET Framework redistributable> /q /norestart /ChainingPackage <PackageName>
örneğin, yürütülebilir programınız Contoso.exe ve .NET Framework 4,5 çevrimdışı yeniden dağıtılabilir paketini sessizce yüklemek istiyorsanız şu komutu kullanın:
dotNetFx45_Full_x86_x64.exe /q /norestart /ChainingPackage Contoso
Yüklemeyi özelleştirmek için ek komut satırı seçeneklerini kullanabilirsiniz. Örnek:
kullanıcıların, sistem yeniden başlatmaları en aza indirmek için .NET Framework uygulamaları kapatmalarının bir yolunu sağlamak için pasif modu ayarlayın ve
/showrmuiseçeneği aşağıdaki gibi kullanın:dotNetFx45_Full_x86_x64.exe /norestart /passive /showrmui /ChainingPackage Contosobu komut, kullanıcıların .NET Framework yüklemeden önce .NET Framework uygulamaları kapatma fırsatı veren bir ileti kutusu görüntülemesini sağlar.
Web yükleyicisini kullanıyorsanız,
/LCIDbir dil paketi belirtmek için seçeneğini kullanabilirsiniz. örneğin, .NET Framework 4,5 web yükleyicisini Contoso kurulum programınıza zincirlemek ve japonca dil paketini yüklemek için uygulamanızın kurulum işlemine aşağıdaki komutu ekleyin:dotNetFx45_Full_setup.exe /q /norestart /ChainingPackage Contoso /LCID 1041/LCIDSeçeneğini atlarsanız, Kurulum kullanıcının MUI ayarıyla eşleşen dil paketini yükler.Not
Farklı dil paketlerinde farklı sürüm tarihleri olabilir. belirttiğiniz dil paketi indirme merkezinde yoksa, kurulum .NET Framework dil paketi olmadan yükler. .NET Framework kullanıcının bilgisayarında zaten yüklüyse, kurulum yalnızca dil paketini yükler.
Seçeneklerin tam listesi için komut satırı seçenekleri bölümüne bakın.
Ortak dönüş kodları için dönüş kodları bölümüne bakın.
Özel bir kullanıcı arabirimi kullanarak zincirleme
özel bir kurulum paketiniz varsa, kurulum ilerleme durumunun kendi görünümünü gösterirken .NET Framework kurulumunu sessizce başlatmak ve izlemek isteyebilirsiniz. Bu durumda, kodunuzun aşağıdakileri kapsadığından emin olun:
.NET Framework donanım ve yazılım gereksinimlerinidenetleyin.
.NET Framework doğru sürümünün kullanıcının bilgisayarında zaten yüklü olup olmadığını algılar .
Önemli
.NET Framework 'nin doğru sürümünün zaten yüklü olup olmadığını belirlemek için, hedef sürümünüzün yüklenip yüklenmediğini değil, hedef sürümünüzün veya sonraki bir sürümünün yüklü olup olmadığını denetlemeniz gerekir. Diğer bir deyişle, kayıt defterinden aldığınız yayın anahtarının hedef sürümünüzün yayın anahtarına eşit olup olmadığını değil , hedef sürümünüzün yayın anahtarından büyük veya ona eşit olup olmadığını değerlendirmelisiniz.
Dil paketlerinin kullanıcının bilgisayarında zaten yüklü olup olmadığını algılar .
dağıtımı denetlemek isterseniz, .NET Framework kurulum işlemini sessizce başlatın ve izleyin (bkz. nasıl yapılır: .NET Framework 4,5 yükleyicisinden ilerleme durumunu alma).
Çevrimdışı yükleyiciyi dağıtıyorsanız, dil paketlerini ayrı olarak zincirleyebilirsiniz.
Komut satırı seçeneklerinikullanarak dağıtımı özelleştirin. örneğin, .NET Framework web yükleyicisini zincirliyoruz, ancak varsayılan dil paketini geçersiz kılmak istiyorsanız,
/LCIDönceki bölümde açıklandığı gibi seçeneğini kullanın.
.NET Framework Algıla
yükleme başarılı olduğunda .NET Framework yükleyicisi kayıt defteri anahtarlarını yazar. HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\NET Framework Setup\NDP\v4\Fulladlı bir değer için kayıt defterindeki klasörü denetleyerek .NET Framework 4,5 veya sonraki bir sürümünün yüklenip yüklenmediğini test edebilirsiniz DWORD Release . ("NET Framework Setup" bir noktayla başlamayacağını unutmayın.) bu anahtarın varlığı, bu bilgisayarda .NET Framework 4,5 veya sonraki bir sürümün yüklü olduğunu gösterir. değeri, Release hangi .NET Framework sürümünün yüklendiğini gösterir.
Önemli
Belirli bir sürümün mevcut olup olmadığını algılamaya çalışırken Release anahtar sözcüğünün değerinden büyük veya ona eşit bir değer olup olmadığını denetleyin.
| Sürüm | Yayın DWORD değeri |
|---|---|
| .NET Framework 4,8, Windows 10 2020 güncelleştirme ve Windows 10 ekim 2020 güncelleştirmesine yüklendi | 528372 |
| .NET Framework 4,8 Windows 10 Mayıs 2019 Güncelleştirmesi ve Windows 10 kasım 2019 güncelleştirmesine yüklendi | 528040 |
| .NET Framework 4,8, listelenen Windows 10 güncelleştirme sürümlerinden başka tüm işletim sistemi sürümlerine yüklendi | 528049 |
| .NET Framework 4.7.2 nisan 2018 güncelleştirmesi ve Windows Server, sürüm 1803 ' de yüklü Windows 10 | 461808 |
| .NET Framework 4.7.2 sürümü, Windows 10 Nisan 2018 Güncelleştirmesi ve Windows Server sürüm 1803 dışında tüm işletim sistemi sürümlerine yüklenir. Bu, Windows 10 Ekim 2018 Güncelleştirmesi. | 461814 |
| .NET Framework server, sürüm 1709 üzerinde yüklü Windows 10 Fall Creators Update 4.7.1 Windows 4.7.1 | 461308 |
| .NET Framework ve Windows Server, sürüm 1709 dışında tüm Windows 10 Fall Creators Update işletim sistemi sürümlerine yüklenmiş Windows 4.7.1 | 461310 |
| .NET Framework 4.7 yüklü Windows 10 Creators Update | 460798 |
| .NET Framework dışında tüm işletim sistemi sürümlerinde yüklü olan 4.7 Windows 10 Creators Update | 460805 |
| .NET Framework Yıldönümü Sürümü'ne ve Windows 10 4.6.2 Windows Server 2016 | 394802 |
| .NET Framework Yıldönümü Sürümü ve Sürümü dışında tüm işletim sistemi sürümlerine yüklenmiş Windows 10 4.6.2 Windows Server 2016 | 394806 |
| .NET Framework Kasım Güncelleştirmesi'ne yüklenmiş Windows 10 4.6.1 | 394254 |
| .NET Framework 4.6.1, Kasım Güncelleştirmesi dışında tüm işletim Windows 10 yüklü | 394271 |
| .NET Framework 4.6 yüklü Windows 10 | 393295 |
| .NET Framework dışında tüm işletim sistemi sürümlerinde yüklü olan 4.6 Windows 10 | 393297 |
| .NET Framework 4.5.2 | 379893 |
| .NET Framework veya R2 ile yüklü 4.5.1 Windows 8.1 Windows Server 2012 | 378675 |
| .NET Framework 4.5.1 yüklü Windows 8, Windows 7 | 378758 |
| .NET Framework 4.5 | 378389 |
Dil paketlerini algılama
Kayıt defterindeki bir DWORD değeri için HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\NET Framework Setup\NDP\v4\FullLCID klasörünü kontrol ederek belirli bir dil paketinin \ yüklü olup olmadığını test Release edin. ("NET Framework Kurulumu" bir noktayla başlamaz.) LCID bir yerel ayar tanımlayıcısı belirtir; Bunların listesi için desteklenen dillere bakın.
Örneğin, tam Japonca dil paketinin (LCID=1041) yüklü olup olmadığını algılamak için kayıt defterinden aşağıdaki adlandırılmış değeri alın:
| Değer | |
|---|---|
| Key | HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\NET Framework Setup\NDP\v4\Full\1041 |
| Giriş | Yayınla |
| Tür | DWORD |
Bir dil paketinin son yayın sürümünün 4.5 ile 4.7.2 arasında belirli bir .NET Framework sürümü için yük olup olmadığını belirlemek için, önceki bölümde açıklanan RELEASE key DWORD değerinin değerini (Detecting .NET Framework).
Dil paketlerini uygulama kuruluma zincirleme
.NET Framework, belirli kültürler için yerelleştirilmiş kaynaklar içeren bir dizi tek başına dil paketi yürütülebilir dosyası sağlar. Dil paketleri, indirme .NET Framework kullanılabilir:
- .NET Framework 4.8
- .NET Framework 4.7.2
- .NET Framework 4.7.1
- .NET Framework 4.7
- .NET Framework 4.6.2
- .NET Framework 4.6.1
- .NET Framework 4.6
- .NET Framework 4.5.2
- .NET Framework 4.5.1
- .NET Framework 4.5
Önemli
Dil paketleri, bir .NET Framework için gereken tüm bileşenleri içermez. Dil paketini .NET Framework önce web veya çevrimdışı yükleyiciyi kullanarak yüklemeniz gerekir.
.NET Framework 4.5.1 sürümünden itibaren, paket adları NDP<version>-KB<number>-x86-x64-AllOS-<>.exe şeklindedir ve burada .NET Framework'nin sürüm numarasıdır, Microsoft Bilgi Bankası makale numarasıdır ve culture version number culture ülke/bölge belirtir. Bu paketlerden biri NDP452-KB2901907-x86-x64-AllOS-JPN.exe örneğidir. Paket adları bu makalenin önceki kısımlarında yer alan Yeniden Dağıtılabilir Paketler bölümünde listelenmiştir.
Çevrimdışı yükleyici ile bir dil .NET Framework yüklemek için, onu uygulamanın kurulumuna zincirlemeniz gerekir. Örneğin, .NET Framework 4.5.1 çevrimdışı yükleyicisini Japonca dil paketiyle dağıtmak için aşağıdaki komutu kullanın:
NDP451-KB2858728-x86-x64-AllOS-JPN.exe /q /norestart /ChainingPackage <ProductName>
Web yükleyicisini kullanıyorsanız dil paketlerini zincirlemeniz zorunda değildir; kurulumu, kullanıcının MUI ayarıyla eşleşen dil paketini yükleyecek. Farklı bir dil yüklemek için seçeneğini kullanarak bir /LCID dil paketi belirtebilirsiniz.
Komut satırı seçeneklerinin tam listesi için Komut Satırı Seçenekleri bölümüne bakın.
Sorun giderme
Dönüş kodları
Aşağıdaki tabloda, yeniden dağıtılabilir yükleyici için en .NET Framework kodları listele. Dönüş kodları yükleyicinin tüm sürümleri için aynıdır. Ayrıntılı bilgilerin bağlantıları için sonraki bölüme bakın.
| Dönüş kodu | Açıklama |
|---|---|
| 0 | Yükleme başarıyla tamamlandı. |
| 1602 | Kullanıcı yüklemeyi iptal etti. |
| 1603 | Yükleme sırasında ciddi bir hata oluştu. |
| 1641 | Yüklemenin tamamlanması için yeniden başlatma gereklidir. Bu ileti başarılı olduğunu gösterir. |
| 3010 | Yüklemenin tamamlanması için yeniden başlatma gereklidir. Bu ileti başarılı olduğunu gösterir. |
| 5100 | Kullanıcının bilgisayarı sistem gereksinimlerini karşılamıyor. |
İndirme hatası kodları
Aşağıdaki içeriğe bakın:
Diğer hata kodları
Aşağıdaki içeriğe bakın:
Kaldırma .NET Framework
Windows 8'den başlayarak, .NET Framework 4.5 veya sonraki sürümleri kaldırmak için 4.5 veya Windows özellikleri aç ve kapat Denetim Masası. Windows'nin eski sürümlerinde, .NET Framework'de Program Ekle veya Kaldır'ı kullanarak 4.5 veya sonraki sürümleri Denetim Masası.
Önemli
7 Windows önceki işletim sistemleri için, .NET Framework 4.5.1'i kaldırın, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2 veya 4.8, .NET Framework 4.5 dosyalarını geri yüklemez ve .NET Framework 4.5'in kaldırılması .NET Framework 4 dosyaları geri yüklemez. Eski sürüme geri dönmek için yeniden yüklemeniz ve güncelleştirmeleri yüklemeniz gerekir.
Ek
Komut satırı seçenekleri
Aşağıdaki tabloda, 4.5 yeniden dağıtılabilir .NET Framework 4.5'i uygulama kurulumuna zincirlerken dahil etmek istediğiniz seçenekler listelenmiştir.
| Seçenek | Açıklama |
|---|---|
| /CEIPConsent | Varsayılan davranışın üzerine yazma ve gelecekteki dağıtım deneyimlerini geliştirmek için Microsoft'a anonim geri bildirim gönderir. Bu seçenek yalnızca kurulum programı onay istendiğinde ve kullanıcı Microsoft'a anonim geri bildirim gönderme izni verdiyseniz kullanılabilir. |
/chainingpackage packageName |
Zincirleme yapan yürütülebilir dosyanın adını belirtir. Bu bilgiler, gelecekteki dağıtım deneyimlerini geliştirmeye yardımcı olmak üzere anonim geri bildirim olarak Microsoft'a gönderilir. Paket adı boşluk içeriyorsa sınırlayıcı olarak çift tırnak işareti kullanın; örneğin: /chainingpackage "Lucerne Publishing". Zincirleme paketi örneği için bkz. Yükleme Paketinden İlerleme Bilgileri Alma. |
/LCID LCIDwhere LCID bir yerel ayar tanımlayıcısını belirtir (desteklenen dillere bakın) |
tarafından belirtilen dil paketini yüklür ve görüntülenen kullanıcı arabirimini, sessiz mod ayarlanıp LCID ayarlanmadıkça bu dilde gösterilmeye hazırlar.Bu seçenek, web yükleyicisi için dil paketini web'den zincir olarak yüklemesini sağlar. Not: Bu seçeneği yalnızca web yükleyicisi ile kullanın. |
/log file | folder |
Günlük dosyasının konumunu belirtir. Varsayılan, işlem için geçici klasördür ve varsayılan dosya adı paketi temel alan bir klasördür. Dosya uzantısı .txt bir metin günlüğü üretir. Başka bir uzantı belirtir veya uzantı belirtmezsiniz, bir HTML günlüğü oluşturulur. |
| /msioptions | .msp öğeleri için .msi seçenekleri belirtir; Örneğin: /msioptions "PROPERTY1='Value'" . |
| /norestart | Kurulum programının otomatik olarak yeniden başlatılmasını önler. Bu seçeneği kullanırsanız, zincirleme uygulamasının dönüş kodunu yakalaması ve yeniden başlatmayı işlemesi gerekir (bkz. Yükleme Paketinden İlerleme Bilgileri Alma). |
| /passive | Pasif modu ayarlar. Yüklemenin devam ediyor olduğunu belirtmek için ilerleme çubuğunu görüntüler, ancak kullanıcıya herhangi bir istem veya hata iletisi görüntülemez. Bu modda, bir kurulum programı tarafından zincirlenmiş olduğunda, zincirleme paketinin dönüş kodlarını işlemesi gerekir. |
| /pipe | Bir zincirleme paketinin ilerlemesini sağlamak için bir iletişim kanalı oluşturur. |
| /promptrestart | Yalnızca pasif mod, kurulum programının yeniden başlatılmasını gerektiriyorsa kullanıcıya ister. Bu seçenek, yeniden başlatma gerekirse kullanıcı etkileşimi gerektirir. |
| /q | Sessiz modu ayarlar. |
| /repair | Onarım işlevselliğini tetikler. |
| /serialdownload | Yüklemenin ancak paket indirildikten sonra olmasını gerektirir. |
| /showfinalerror | Pasif modu ayarlar. Hataları yalnızca yükleme başarısız olursa görüntüler. Bu seçenek, yükleme başarılı olmazsa kullanıcı etkileşimi gerektirir. |
| /showrmui | Yalnızca /passive seçeneğiyle kullanılır. Kullanıcıların o anda çalışan uygulamaları kapatmalarını .NET Framework bir ileti kutusu görüntüler. Bu ileti kutusu pasif ve pasif olmayan modda aynı şekilde davranır. |
| /uninstall | Yeniden dağıtılabilir .NET Framework kaldırır. |
Desteklenen diller
Aşağıdaki tabloda, .NET Framework 4.5 ve sonraki sürümler için .NET Framework dil paketleri listele.
| LCID | Dil – ülke/bölge | Kültür |
|---|---|---|
| 1025 | Arapça - Suudi Arabistan | Ar |
| 1028 | Çince – Geleneksel | zh-Hant |
| 1029 | Çekçe | Cs |
| 1030 | Danca | Savcı |
| 1031 | Almanca – Almanya | de |
| 1032 | Yunanca | El |
| 1035 | Fince | Fi |
| 1036 | Fransızca – Fransa | Fr |
| 1037 | İbranice | Hge |
| 1038 | Macarca | Hu |
| 1040 | İtalyanca – İtalya | bu |
| 1041 | Japonca | Ja |
| 1042 | Korece | ko (ko) |
| 1043 | Felemenkçe – Hollanda | Nl |
| 1044 | Norveççe (Bokmål) | hayır |
| 1045 | Lehçe | Pl |
| 1046 | Portekizce – Brezilya | pt-BR |
| 1049 | Rusça | Ru |
| 1053 | İsveççe | Sv |
| 1055 | Türkçe | tr |
| 2052 | Çince – Basitleştirilmiş | zh-Hans |
| 2070 | Portekizce – Portekiz | pt-PT |
| 3082 | İspanyolca - İspanya (Modern Sıralama) | es |
Ayrıca bkz.
- Yöneticiler için Dağıtım Kılavuzu
- Sistem Gereksinimleri
- Geliştiriciler için .NET Framework yükleme
- Engellenen .NET Framework yükleme ve kaldırma sorunlarını giderme
- .NET Framework 4.5 Yüklemeleri Sırasında Sistem Yeniden Başlatmalarını Azaltma
- Nasıl yapılır: .NET Framework 4.5 Yükleyicisinden İlerleme Durumunu Alma