Geliştiriciler için .NET Framework dağıtım kılavuzu

Bu makale, uygulamalarıyla .NET Framework 4.5'ten .NET Framework 4.8'e .NET Framework'ün herhangi bir sürümünü yüklemek isteyen geliştiriciler için bilgi sağlar.

.NET Framework için yeniden dağıtılabilir paketleri ve dil paketlerini indirme sayfalarından indirebilirsiniz:

Önemli

Daha önce SHA1 algoritmasını kullanan sertifikalar kullanılarak dijital olarak imzalanan .NET Framework içeriği, gelişen sektör standartlarını desteklemek için kullanımdan kaldırılacaktır.

Aşağıdaki .NET Framework sürümleri 26 Nisan 2022'de destek sonuna ulaşacaktır: 4.5.2, 4.6 ve 4.6.1. Bu tarihten sonra bu sürümler için güvenlik düzeltmeleri, güncelleştirmeler ve teknik destek sunulmayacaktır.

Güncelleştirmeleri ve teknik desteği almaya devam etmek için .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 zamanı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 SHA1 kullanımdan kaldırma planı, .NET 4.5.2, 4.6 ve 4.6.1 yaşam döngüsü güncelleştirme blog gönderisine ve SSS'ye bakın.

Önemli notlar:

  • .NET Framework 4.5.1 ile .NET Framework 4.8 arasındaki .NET Framework sürümleri.NET Framework 4.5 için yerinde güncelleştirmelerdir; bu da aynı çalışma zamanı sürümünü kullandıkları anlamına gelir, ancak derleme sürümleri güncelleştirilir ve yeni türler ve üyeler içerir.

  • .NET Framework 4.5 ve sonraki sürümleri .NET Framework 4 üzerinde artımlı olarak oluşturulur. .NET Framework 4 yüklü bir sisteme .NET Framework 4.5 veya sonraki sürümleri yüklediğinizde, sürüm 4 derlemeleri daha yeni sürümlerle değiştirilir.

  • Uygulamanızda bir Microsoft bant dışı paketine başvuruyorsanız, derleme uygulama paketine eklenir.

  • .NET Framework 4.5 veya sonraki sürümleri 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 dahildir, bu nedenle bu işletim sistemlerinde uygulamanızla dağıtmanız gerekmez. Benzer şekilde, .NET Framework 4.5.1, Windows 8.1 ve Windows Server 2012 R2'ye dahildir. .NET Framework 4.5.2 hiçbir işletim sistemine dahil değildir. .NET Framework 4.6 Windows 10'a, .NET Framework 4.6.1 Windows 10 Kasım Güncelleştirmesi'ne ve .NET Framework 4.6.2 ise Windows 10 Yıldönümü Güncelleştirmesi'ne dahildir. .NET Framework 4.7, Windows 10 Creators Update'e, .NET Framework 4.7.1 Windows 10 Fall Creators Update'e ve .NET Framework 4.7.2 de Windows 10 Ekim 2018 Güncelleştirmesi ve Windows 10 Nisan 2018 Güncelleştirmesi'ne dahildir. .NET Framework 4.8, Windows 10 Mayıs 2019 Güncelleştirmesi ve sonraki tüm Windows 10 güncelleştirmelerine dahildir. Donanım ve yazılım gereksinimlerinin tam listesi için bkz . Sistem Gereksinimleri.

  • .NET Framework 4.5'den başlayarak kullanıcılarınız kurulum sırasında çalışan .NET Framework uygulamalarının listesini görüntüleyebilir ve kolayca kapatabilir. Bu, .NET Framework yüklemelerinin neden olduğu sistem yeniden başlatmalarını önlemeye yardımcı olabilir. Bkz . Sistem Yeniden Başlatmalarını Azaltma.

  • .NET Framework 4.5 veya sonraki sürümlerin kaldırılması, önceden var olan .NET Framework 4 dosyalarını da kaldırır. .NET Framework 4'e geri dönmek istiyorsanız, bunu ve güncelleştirmeleri yeniden yüklemeniz gerekir. Bkz . .NET Framework 4'ün yüklenmesi.

  • .NET Framework 4.5 yeniden dağıtılabilir sürümü 9 Ekim 2012'de, microsoft tarafından üretilen ve imzalanan dosyalardaki dijital imzanın süresinin erken dolmasına neden olan dijital sertifikada hatalı zaman damgasıyla ilgili bir sorunu düzeltecek şekilde güncelleştirildi. Daha önce 16 Ağustos 2012 tarihli .NET Framework 4.5 yeniden dağıtılabilir paketini yüklediyseniz, kopyanızı .NET Framework indirme sayfasından en son yeniden dağıtılabilir paketle güncelleştirmenizi öneririz. Bu sorun hakkında daha fazla bilgi için bkz . Microsoft Güvenlik Danışmanlığı 2749655.

Bir sistem yöneticisinin .NET Framework'ünü ve sistem bağımlılıklarını bir ağ üzerinde nasıl dağıtabileceği hakkında bilgi için bkz. Yönetici istrator'lar için Dağıtım Kılavuzu.

Uygulamanız için dağıtım seçenekleri

Kullanıcıların yükleyebilmesi için uygulamanızı bir web sunucusuna veya başka bir merkezi konuma yayımlamaya hazır olduğunuzda, çeşitli dağıtım yöntemleri arasından seçim yapabilirsiniz. Bunlardan bazıları Visual Studio ile sağlanır. Aşağıdaki tabloda uygulamanız için dağıtım seçenekleri listelenmiştir ve her seçeneği destekleyen .NET Framework yeniden dağıtılabilir paketini belirtir. Bunlara ek olarak, uygulamanız için özel bir kurulum programı yazabilirsiniz; Daha fazla bilgi için .NET Framework Yüklemesini Uygulamanızın Kurulumuna Zincirleme bölümüne bakın.

Uygulamanız için dağıtım stratejisi Kullanılabilir dağıtım yöntemleri Kullanılacak .NET Framework yeniden dağıtılabilir
Web'den yükleme - Installaware
- Installshield
- WiX araç takımı
- El ile yükleme
Web yükleyicisi
Diskten yükleme - Installaware
- Installshield
- WiX araç takımı
- El ile yükleme
Çevrimdışı yükleyici
Yerel ağdan yükleme (kurumsal uygulamalar için) - ClickOnce Web yükleyicisi (kısıtlamalar için bkz. ClickOnce) 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 , .NET Framework İndirme sayfasında barındırılır. Aşağıdaki tablo iki paketi karşılaştırır:

Web yükleyicisi Çevrimdışı yükleyici
İnternet bağlantısı gerekli mi? Yes Hayır
İndirme boyutu Daha küçük (yalnızca hedef platform için yükleyici içerir)* Büyük*
Dil paketleri Dahil** Tüm işletim sistemlerini hedefleyen paketi kullanmadığınız sürece ayrı olarak yüklenmelidir
Dağıtım yöntemi Tüm yöntemleri destekler:

- ClickOnce
- Installaware
- Installshield
- Windows Installer XML (WiX)
- El ile yükleme
- Özel kurulum (zincirleme)
Tüm yöntemleri destekler:

- ClickOnce
- Installaware
- Installshield
- Windows Installer XML (WiX)
- El ile yükleme
- Özel kurulum (zincirleme)

* Çevrimdışı yükleyici, tüm hedef platformların bileşenlerini içerdiğinden daha büyüktür. Kurulumu çalıştırmayı bitirdiğinizde, Windows işletim sistemi yalnızca kullanılan yükleyiciyi önbelleğe alır. Yüklemeden sonra çevrimdışı yükleyici silinirse, kullanılan disk alanı web yükleyicisi tarafından kullanılanla aynıdır. Uygulamanızın kurulum programını oluşturmak için kullandığınız araç (örneğin, InstallAware veya InstallShield) yüklemeden sonra kaldırılan bir kurulum dosyası klasörü sağlıyorsa, çevrimdışı yükleyici kurulum klasörüne yerleştirilerek 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ındaki /LCID seçeneği kullanarak başka bir dil paketi belirtebilirsiniz. Örnekler için Varsayılan .NET Framework Kullanıcı Arabirimini Kullanarak Zincirleme bölümüne bakın.

Dağıtım yöntemleri

Dört dağıtım yöntemi kullanılabilir:

Bu dağıtım yöntemleri aşağıdaki bölümlerde ayrıntılı olarak açıklanmıştır.

.NET Framework'te bağımlılık ayarlama

Uygulamanızı dağıtmak için ClickOnce, InstallAware, InstallShield veya WiX kullanıyorsanız, uygulamanızın bir parçası olarak yüklenebilmesi için .NET Framework'e bağımlılık ekleyebilirsiniz.

ClickOnce dağıtımı

ClickOnce dağıtımı Visual Basic ve Visual C# ile oluşturulan projeler için kullanılabilir, ancak Visual C++ için kullanılamaz.

Visual Studio'da ClickOnce dağıtımı'nı seçmek ve .NET Framework'e bağımlılık eklemek için:

  1. Yayımlamak istediğiniz uygulama projesini açın.

  2. Çözüm Gezgini'da projenizin kısayol menüsünü açın ve özellikler'i seçin.

  3. Yayımla bölmesini seçin.

  4. Önkoşullar düğmesini seçin.

  5. Önkoşullar iletişim kutusunda Önkoşul bileşenlerini yüklemek için kurulum programı oluştur onay kutusunun seçili olduğundan emin olun.

  6. Önkoşullar listesinde projenizi oluşturmak için kullandığınız .NET Framework sürümünü bulun ve seçin.

  7. Ö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ı veya kendi sitenizi belirtebilirsiniz. Yeniden dağıtılabilir paketi kendi sunucunuza yerleştiriyorsanız, bu paketin web yükleyicisi değil çevrimdışı yükleyici olması gerekir. Web yükleyicisine yalnızca .NET Framework indirme sayfasından bağlanabilirsiniz. URL, kendi uygulamanızın dağıtıldığı diski de belirtebilir.

  8. Özellik Sayfaları iletişim kutusunda Tamam'ı seçin.

InstallAware dağıtımı

InstallAware tek bir kaynaktan Windows uygulaması (APPX), Windows Installer (MSI), Yerel Kod (EXE) ve App-V (Application Virtualization) paketleri oluşturur. Kurulumunuza .NET Framework'ün herhangi bir sürümünü kolayca ekleyin ve isteğe bağlı olarak varsayılan betikleri düzenleyerek yüklemeyi özelleştirin. Örneğin InstallAware, .NET Framework 4.7 kurulumu başarısız olan sertifikaları Windows 7'ye önceden yükler. InstallAware hakkında daha fazla bilgi için Windows Installer için InstallAware web sitesine bakın.

InstallShield dağıtımı

InstallShield, Windows uygulama paketleri (MSIX, APPX), Windows Installer paketleri (MSI) ve Yerel Kod (EXE) yükleyicileri oluşturur. InstallShield, Visual Studio tümleştirmesi de sağlar. Daha fazla bilgi için InstallShield web sitesine bakın.

Windows Installer XML (WiX) dağıtımı

Windows Installer XML (WiX) araç takımı, XML kaynak kodundan Windows yükleme paketleri oluşturur. WiX, MSI ve MSM kurulum paketlerini derlemek için derleme işlemlerinizle tümleştirilebilen bir komut satırı ortamını destekler. WiX kullanarak önkoşul olarak .NET Framework'leri belirtebilir veya .NET Framework dağıtım deneyimini tam olarak denetlemek için bir zincirleyici 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ükleme

Bazı durumlarda, .NET Framework'ü uygulamanızla otomatik olarak yüklemek pratik olmayabilir. Bu durumda, kullanıcıların .NET Framework'ü kendilerinin yüklemesini sağlayabilirsiniz. Yeniden dağıtılabilir paket iki pakette kullanılabilir. Kurulum işleminizde, kullanıcıların .NET Framework'ü nasıl bulup yüklemeleri gerektiğine ilişkin yönergeler sağlayın.

.NET Framework yüklemesini uygulamanızın kurulumuna zincirleme

Uygulamanız için özel bir kurulum programı oluşturuyorsanız uygulamanızın kurulum işlemine .NET Framework kurulum işlemini zincirleyebilirsiniz (dahil edebilirsiniz). Zincirleme, .NET Framework yüklemesi için iki kullanıcı arabirimi seçeneği sağlar:

  • .NET Framework yükleyicisi tarafından sağlanan varsayılan kullanıcı arabirimini kullanın.

  • Uygulamanızın kurulum programıyla tutarlılık sağlamak 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 olanak sağlar. Her paketin avantajları vardır:

  • Web yükleyicisini kullanırsanız, .NET Framework kurulum işlemi hangi yükleme paketinin gerekli olduğuna karar verir ve yalnızca bu paketi web'den indirip yükler.

  • Çevrimdışı yükleyiciyi kullanıyorsanız, kullanıcılarınızın kurulum sırasında web'den herhangi bir ek dosya indirmesi gerekmeyecek şekilde yeniden dağıtım medyanıza tüm .NET Framework yükleme paketlerini ekleyebilirsiniz.

Varsayılan .NET Framework kullanıcı arabirimini kullanarak zincirleme

.NET Framework yükleme işlemini sessizce zincirleme ve .NET Framework yükleyicisinin 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 komutunu kullanın:

dotNetFx45_Full_x86_x64.exe /q /norestart /ChainingPackage Contoso

Yüklemeyi özelleştirmek için ek komut satırı seçeneklerini kullanabilirsiniz. Örneğin:

  • Kullanıcıların sistem yeniden başlatmalarını en aza indirmek üzere çalışan .NET Framework uygulamalarını kapatmaları için bir yol sağlamak için pasif modu ayarlayın ve şu seçeneği kullanın /showrmui :

    dotNetFx45_Full_x86_x64.exe /norestart /passive /showrmui /ChainingPackage Contoso

    Bu komut, Restart Manager'ın kullanıcılara .NET Framework uygulamalarını yüklemeden önce .NET Framework uygulamalarını kapatma fırsatı veren bir ileti kutusu görüntülemesini sağlar.

  • Web yükleyicisini kullanıyorsanız, dil paketi belirtmek için seçeneğini kullanabilirsiniz /LCID . Örneğin, .NET Framework 4.5 web yükleyicisini Contoso kurulum programınıza zincirleyip 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

    Seçeneği atlarsanız /LCID , kurulum kullanıcının MUI ayarıyla eşleşen dil paketini yükler.

    Not

    Farklı dil paketlerinin farklı sürüm tarihleri olabilir. Belirttiğiniz dil paketi indirme merkezinde kullanılamıyorsa, kurulum dil paketi olmadan .NET Framework'ü 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.

Yaygın dönüş kodları için İade Kodları bölümüne bakın.

Özel kullanıcı arabirimi kullanarak zincirleme

Özel bir kurulum paketiniz varsa, kurulum ilerleme durumunu kendi görünümünüzü gösterirken .NET Framework kurulumunu sessizce başlatmak ve izlemek isteyebilirsiniz. Bu durumda kodunuzun aşağıdakileri kapsadığından emin olun:

.NET Framework algılama

Yükleme başarılı olduğunda .NET Framework yükleyicisi kayıt defteri anahtarlarını yazar. Kayıt defterindeki klasörü adlı Releasebir DWORD değer için denetleyerek .NET Framework 4.5 veya üzerinin HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\NET Framework Setup\NDP\v4\Full yüklü olup olmadığını test edebilirsiniz. ("NET Framework Kurulumu" bir noktayla başlamaz.) Bu anahtarın varlığı, .NET Framework 4.5 veya sonraki bir sürümün bu bilgisayara yüklendiğini gösterir. değeri Release hangi .NET Framework sürümünün yüklü olduğunu gösterir.

Önemli

Belirli bir sürümün mevcut olup olmadığını algılamaya çalışırken release anahtar sözcüğü değerinden büyük veya buna eşit bir değer olup olmadığını denetleyin.

Sürüm Yayın DWORD değeri
.NET Framework 4.8.1 533325
Windows 10 Mayıs 2020 Güncelleştirmesi ve Windows 10 Ekim 2020 Güncelleştirmesi'ne yüklenen .NET Framework 4.8 528372
Windows 10 Mayıs 2019 Güncelleştirmesi ve Windows 10 Kasım 2019 Güncelleştirmesi'ne yüklenen .NET Framework 4.8 528040
Listelenen Windows 10 Update sürümleri dışındaki tüm işletim sistemi sürümlerinde yüklü .NET Framework 4.8 528049
.NET Framework 4.7.2, Windows 10 Nisan 2018 Güncelleştirmesi'ne ve Windows Server, sürüm 1803'e yüklendi 461808
.NET Framework 4.7.2, Windows 10 Nisan 2018 Güncelleştirmesi ve Windows Server, sürüm 1803 dışındaki tüm işletim sistemi sürümlerinde yüklüdür. Buna Windows 10 Ekim 2018 Güncelleştirmesi dahildir. 461814
.NET Framework 4.7.1, Windows 10 Fall Creators Update ve Windows Server, sürüm 1709'da yüklü 461308
Windows 10 Fall Creators Update ve Windows Server, sürüm 1709 dışındaki tüm işletim sistemi sürümlerinde yüklü .NET Framework 4.7.1 461310
Windows 10 Creators Update'te yüklü .NET Framework 4.7 460798
Windows 10 Creators Update dışındaki tüm işletim sistemi sürümlerinde yüklü .NET Framework 4.7 460805
Windows 10 Anniversary Edition ve Windows Server 2016'da yüklü .NET Framework 4.6.2 394802
Windows 10 Anniversary Edition ve Windows Server 2016 dışındaki tüm işletim sistemi sürümlerinde yüklü .NET Framework 4.6.2 394806
Windows 10 Kasım Güncelleştirmesi'ne yüklenen .NET Framework 4.6.1 394254
Windows 10 Kasım Güncelleştirmesi dışındaki tüm işletim sistemi sürümlerinde yüklü .NET Framework 4.6.1 394271
Windows 10'da yüklü .NET Framework 4.6 393295
Windows 10 dışındaki tüm işletim sistemi sürümlerinde yüklü .NET Framework 4.6 393297
.NET Framework 4.5.2 379893
Windows 8.1 veya Windows Server 2012 R2 ile yüklenen .NET Framework 4.5.1 378675
Windows 8, Windows 7'de yüklü .NET Framework 4.5.1 378758
.NET Framework 4.5 378389

Dil paketlerini algılama

Adlı Releasebir DWORD değeri için kayıt defterindeki HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\NET Framework Setup\NDP\v4\Full\LCID klasörünü denetleyerek belirli bir dil paketinin yüklenip yüklenmediğini test edebilirsiniz. ("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
Anahtar HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\NET Framework Setup\NDP\v4\Full\1041
Girdi Sürüm
Tür DWORD

Bir dil paketinin son sürüm sürümünün .NET Framework'ün belirli bir sürümü için 4.5 ile 4.7.2 arasında yüklü olup olmadığını belirlemek için, .NET Framework'ü Algılama adlı önceki bölümde açıklanan RELEASE anahtarı DWORD değerinin değerini denetleyin.

Dil paketlerini uygulama kurulumunuza zincirleme

.NET Framework, belirli kültürler için yerelleştirilmiş kaynaklar içeren bir dizi bağımsız dil paketi yürütülebilir dosyası sağlar. Dil paketleri .NET Framework indirme sayfalarından kullanılabilir:

Önemli

Dil paketleri, bir uygulamayı çalıştırmak için gereken .NET Framework bileşenlerini içermez. Dil paketini yüklemeden önce web veya çevrimdışı yükleyiciyi kullanarak .NET Framework'ü yüklemeniz gerekir.

.NET Framework 4.5.1'den başlayarak paket adları NDP-KB-x86-x64-AllOS<>>numberversion<-<culture>.exe biçimindedir; burada version .NET Framework'ün sürüm numarasıdır, number bir Microsoft Bilgi Bankası makale numarasıdır ve culture bir ülke/bölge belirtir. Bu paketlerden birine örnek olarak verilmiştir NDP452-KB2901907-x86-x64-AllOS-JPN.exe. Paket adları, bu makalenin başlarındaki Yeniden Dağıtılabilir Paketler bölümünde listelenmiştir.

.NET Framework çevrimdışı yükleyicisi ile bir dil paketi yüklemek için bunu uygulamanızı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 gerekmez; kurulum, kullanıcının MUI ayarıyla eşleşen dil paketini yükler. Farklı bir dil yüklemek istiyorsanız, dil paketi belirtmek için seçeneğini kullanabilirsiniz /LCID .

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 .NET Framework yeniden dağıtılabilir yükleyicisi için en yaygın dönüş kodları listelenmektedir. 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:

.NET Framework'i kaldırma

Windows 8'den başlayarak, .NET Framework 4.5 veya sonraki sürümleri Denetim Masası'de Windows özelliklerini aç ve kapat'ı kullanarak kaldırabilirsiniz. Windows'un eski sürümlerinde, Denetim Masası'da Program Ekle veya Kaldır'ı kullanarak .NET Framework 4.5 veya sonraki sürümleri kaldırabilirsiniz.

Önemli

Windows 7 ve önceki işletim sistemleri için .NET Framework 4.5.1, 4.5.2'yi kaldırma, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8 veya 4.8.1. Eski sürüme geri dönmek istiyorsanız, bu sürümü ve güncelleştirmeleri yeniden yüklemeniz gerekir.

Ek

Komut satırı seçenekleri

Aşağıdaki tabloda, .NET Framework 4.5 yeniden dağıtılabilir öğesini uygulamanızın kurulumuna zincirlerken ekleyebileceğiniz seçenekler listelenmiştir.

Seçenek Açıklama
/CEIPConsent Varsayılan davranışın üzerine yazar 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 isterse ve kullanıcı Microsoft'a anonim geri bildirim gönderme izni verirse kullanılabilir.
/chainingpackagepackageName Zincirleme yapan yürütülebilir dosyanın adını belirtir. Bu bilgiler, gelecekteki dağıtım deneyimlerini geliştirmeye yardımcı olmak için 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 Bilgilerini Alma.
/LCIDLCID

burada LCID bir yerel ayar tanımlayıcısı belirtir (desteklenen dillere bakın)
tarafından LCID belirtilen dil paketini yükler ve sessiz mod ayarlanmadığı sürece görüntülenen kullanıcı arabirimini bu dilde gösterilmeye zorlar.

Web yükleyicisi için bu seçenek, dil paketini web'den zincirleme olarak yükler. Not: Bu seçeneği yalnızca web yükleyicisiyle kullanın.
/Günlükfile | folder Günlük dosyasının konumunu belirtir. Varsayılan, işlemin geçici klasörüdür ve varsayılan dosya adı paketi temel alır. Dosya uzantısı .txt, bir metin günlüğü oluşturulur. Başka bir uzantı belirtirseniz veya uzantı belirtmezseniz, bir HTML günlüğü oluşturulur.
/msioptions .msi ve .msp öğeleri için geçirilecek seçenekleri belirtir; örneğin: /msioptions "PROPERTY1='Value'".
/norestart Kurulum programının otomatik olarak yeniden başlatılmasını engeller. 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 Bilgilerini Alma).
/Pasif Pasif modu ayarlar. Yüklemenin devam ettiğini 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 zincirlendiğinde, zincirleme paketinin dönüş kodlarını işlemesi gerekir.
/Boru Bir zincirleme paketinin ilerleme durumunu almasını sağlamak için bir iletişim kanalı oluşturur.
/promptrestart Yalnızca pasif mod, kurulum programı yeniden başlatma gerektiriyorsa, kullanıcıdan istemde bulunur. Bu seçenek, yeniden başlatma gerekiyorsa kullanıcı etkileşimi gerektirir.
/S Sessiz modu ayarlar.
/Onarım Onarım işlevini tetikler.
/serialdownload Yüklemenin yalnızca paket indirildikten sonra gerçekleşmesini zorlar.
/showfinalerror Pasif modu ayarlar. Yalnızca yükleme başarılı olmazsa hataları görüntüler. Yükleme başarılı olmazsa bu seçenek kullanıcı etkileşimi gerektirir.
/showrmui Yalnızca /passive seçeneğiyle kullanılır. Kullanıcılardan çalışmakta olan .NET Framework uygulamalarını kapatmalarını isteyen bir ileti kutusu görüntüler. Bu ileti kutusu pasif ve pasif olmayan modda aynı şekilde davranır.
/uninstall .NET Framework yeniden dağıtılabilir öğesini kaldırır.

Desteklenen diller

Aşağıdaki tabloda .NET Framework 4.5 ve sonraki sürümlerde kullanılabilen .NET Framework dil paketleri listelenmektedir.

LCID Dil – ülke/bölge Kültür
1025 Arapça - Suudi Arabistan ar
1028 Çince – Geleneksel zh-Hant
1029 Çekçe cs
1030 Danimarkaca da
1031 Almanca – Almanya de
1032 Yunanca el
1035 Fince fi
1036 Fransızca – Fransa fr
1037 İbranice he
1038 Macarca hu
1040 İtalyanca – İtalya it
1041 Japonca ja
1042 Kore dili 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ç dili 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.