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

Bu konu, .NET Framework 4,5 ' den .NET Framework herhangi bir sürümünü uygulamalarıyla .NET Framework 4.8.NET Framework 4.8 yüklemek isteyen geliştiriciler için bilgi sağlamaktadır.This topic provides information for developers who want to install any version of the .NET Framework from .NET Framework 4.5 to .NET Framework 4.8.NET Framework 4.8 with their apps.

İndirme bağlantıları için yeniden dağıtılabilir paketlerbölümüne bakın.For download links, see the section Redistributable Packages. Yeniden dağıtılabilir paketleri ve dil paketlerini bu Microsoft Indirme merkezi sayfalarından de indirebilirsiniz:You can also download the redistributable packages and language packs from these Microsoft Download Center pages:

Önemli notlar:Important notes:

Not

".NET Framework 4,5 ve nokta sürümleri" ifadesi, .NET Framework 4,5 ve sonraki tüm sürümleri anlamına gelir.The phrase ".NET Framework 4.5 and its point releases" refers to .NET Framework 4.5 and all later versions.

  • .NET Framework 4.5.1 ile .NET Framework 4.8.NET Framework 4.8 arasındaki .NET Framework sürümleri, .NET Framework 4,5 ' e yönelik yerinde güncellemelerdir, yani aynı çalışma zamanı sürümünü kullanır, ancak derleme sürümleri güncelleştirilir ve yeni türler ve Üyeler dahil edilir.Versions of the .NET Framework from .NET Framework 4.5.1 through .NET Framework 4.8.NET Framework 4.8 are in-place updates to .NET Framework 4.5, which means they use the same runtime version, but the assembly versions are updated and include new types and members.

  • .NET Framework 4,5 ve noktası sürümleri artımlı olarak .NET Framework 4 ' te oluşturulmuştur..NET Framework 4.5 and its point releases are built incrementally on .NET Framework 4. .NET Framework 4 ' ün yüklü olduğu bir sisteme .NET Framework 4,5 veya Point sürümlerini yüklediğinizde, sürüm 4 derlemeleri daha yeni sürümlerle değiştirilmiştir.When you install .NET Framework 4.5 or its point releases on a system that has .NET Framework 4 installed, the version 4 assemblies are replaced with newer versions.

  • Uygulamanızda Microsoft 'un bant dışı bir paketine başvuruyorsam, derleme uygulama paketine dahil edilir.If you are referencing a Microsoft out-of-band package in your app, the assembly will be included in the app package.

  • .NET Framework 4,5 ve noktası sürümlerini yüklemek için yönetici ayrıcalıklarına sahip olmanız gerekir.You must have administrator privileges to install .NET Framework 4.5 and its point releases.

  • .NET Framework 4,5 Windows 8Windows 8 ve Windows Server 2012Windows Server 2012bulunmaktadır, bu nedenle uygulamayı bu işletim sistemlerine dağıtmanız gerekmez..NET Framework 4.5 is included in Windows 8Windows 8 and Windows Server 2012Windows Server 2012, so you don't have to deploy it with your app on those operating systems. Benzer şekilde, .NET Framework 4.5.1 Windows 8.1Windows 8.1 ve Windows Server 2012 R2 'ye dahildir.Similarly, .NET Framework 4.5.1 is included in Windows 8.1Windows 8.1 and Windows Server 2012 R2. .NET Framework 4.5.2 hiçbir işletim sistemine dahil değildir..NET Framework 4.5.2 isn't included in any operating systems. .NET Framework 4,6, Windows 10 ' a dahil edilmiştir, .NET Framework 4.6.1 Windows 10 Kasım güncelleştirmesine dahildir ve .NET Framework 4.6.2 Windows 10 yıldönümü güncelleştirmesine dahildir..NET Framework 4.6 is included in Windows 10, .NET Framework 4.6.1 is included in Windows 10 November Update, and .NET Framework 4.6.2 is included in Windows 10 Anniversary Update. .NET Framework 4,7, Windows 10 Creators Update 'e dahildir, .NET Framework 4.7.1 Windows 10 Fall Creators Update 'e dahildir ve .NET Framework 4.7.2 Windows 10 Ekim 2018 güncelleştirmesi ve Windows 10 Nisan 2018 güncelleştirmesine dahildir..NET Framework 4.7 is included in Windows 10 Creators Update, .NET Framework 4.7.1 is included in Windows 10 Fall Creators Update, and .NET Framework 4.7.2 is included in Windows 10 October 2018 Update and Windows 10 April 2018 Update. .NET Framework 4,8, Windows 10 Mayıs 2019 güncelleştirme ' ye eklenmiştir..NET Framework 4.8 is included in Windows 10 May 2019 Update. Donanım ve yazılım gereksinimlerinin tam listesi için bkz. sistem gereksinimleri.For a full list of hardware and software requirements, see System Requirements.

  • Kullanıcılarınız .NET Framework 4,5 ' den başlayarak, kurulum sırasında çalışan .NET Framework uygulamalarının bir listesini görüntüleyebilir ve kolayca kapatabilir.Starting with .NET Framework 4.5, your users can view a list of running .NET Framework apps during setup and close them easily. Bu, .NET Framework yüklemelerinin neden olduğu sistem yeniden başlatmalarının önlenmesine yardımcı olabilir.This may help avoid system restarts caused by .NET Framework installations. Bkz. sistem yeniden başlatmaları azaltma.See Reducing System Restarts.

  • .NET Framework 4,5 ' nin kaldırılması veya noktası sürümlerinden biri, önceden var olan .NET Framework 4 dosyalarını da kaldırır.Uninstalling .NET Framework 4.5 or one of its point releases also removes pre-existing .NET Framework 4 files. .NET Framework 4 ' e geri dönmek istiyorsanız, bu dosyayı ve tüm güncelleştirmeleri yeniden yüklemeniz gerekir.If you want to go back to .NET Framework 4, you must reinstall it and any updates to it. Bkz. .NET Framework 4' ü yükleme.See Installing the .NET Framework 4.

  • .NET Framework 4,5 yeniden dağıtılabilir, dijital bir sertifikada yanlış bir zaman damgasıyla ilgili bir sorunu düzeltmek için 9 Ekim 2012 tarihinde güncelleştirildi. Bu, Microsoft tarafından oluşturulan ve imzalanan dosyalardaki dijital imzanın erken süre sonu dolmasına neden olur.The .NET Framework 4.5 redistributable was updated on October 9, 2012 to correct an issue related to an improper timestamp on a digital certificate, which caused the digital signature on files produced and signed by Microsoft to expire prematurely. Daha önce 16 Ağustos 2012 tarihli .NET Framework 4,5 yeniden dağıtılabilir paketini yüklediyseniz, Microsoft Indirme merkezi'ndeki kopyanızı en son yeniden dağıtılabilir ile güncelleştirmenizi öneririz.If you previously installed the .NET Framework 4.5 redistributable package dated August 16, 2012, we recommend that you update your copy with the latest redistributable from the Microsoft Download Center. Bu sorun hakkında daha fazla bilgi için bkz. Microsoft Güvenlik Danışmanlığı 2749655.For more information about this issue, see Microsoft Security Advisory 2749655.

Bir sistem yöneticisinin .NET Framework ve sistem bağımlılıklarını bir ağ üzerinden nasıl dağıtabilirim hakkında bilgi için bkz. Yöneticiler Için dağıtım kılavuzu.For information about how a system administrator can deploy the .NET Framework and its system dependencies across a network, see Deployment Guide for Administrators.

Uygulamanız için dağıtım seçenekleriDeployment options for your app

Uygulamanızı bir Web sunucusuna veya başka bir merkezi konuma yayımlamaya, böylece kullanıcıların yükleyebilmeleri için hazırsanız, çeşitli dağıtım yöntemlerinden birini seçebilirsiniz.When you're ready to publish your app to a web server or other centralized location so that users can install it, you can choose from several deployment methods. Bunlardan bazıları Visual Studio ile sunulmaktadır.Some of these are provided with Visual Studio. Aşağıdaki tabloda, uygulamanız için dağıtım seçenekleri listelenmekte ve her bir seçeneği destekleyen .NET Framework yeniden dağıtılabilir paketi belirtilir.The following table lists the deployment options for your app and specifies the .NET Framework redistributable package that supports each option. 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 zincirmebölümüne bakın.In addition to these, you can write a custom setup program for your app; for more information, see the section Chaining the .NET Framework Installation to Your App's Setup.

Uygulamanız için dağıtım stratejisiDeployment strategy for your app Dağıtım yöntemleri kullanılabilirDeployment methods available Kullanmak için yeniden dağıtılabilir .NET Framework.NET Framework redistributable to use
Web 'den yüklemesiInstall from the web InstallAware - - InstallAware
- InstallShield- InstallShield
Wix araç takımını - - WiX toolset
el ile yükleme - - Manual installation
Web YükleyicisiWeb installer
Diskten yüklensinInstall from disc InstallAware - - InstallAware
- InstallShield- InstallShield
Wix araç takımını - - WiX toolset
el ile yükleme - - Manual installation
Çevrimdışı yükleyiciOffline installer
Yerel bir ağdan (kurumsal uygulamalar için) yüklerInstall from a local area network (for enterprise apps) - ClickOnce- ClickOnce Web Yükleyicisi (kısıtlamalar için bkz. ClickOnce ) veya çevrimdışı yükleyiciEither web installer (see ClickOnce for restrictions) or offline installer

Yeniden dağıtılabilir paketlerRedistributable Packages

.NET Framework iki yeniden dağıtılabilir paket (önyükleyici) ve çevrimdışı yükleyici (tek başına yeniden dağıtılabilir) ile kullanılabilir.The .NET Framework is available in two redistributable packages: web installer (bootstrapper) and offline installer (stand-alone redistributable). Aşağıdaki tabloda iki paket karşılaştırılmaktadır.The following table compares the two packages.

Web YükleyicisiWeb installer Çevrimdışı yükleyiciOffline installer
Dosyayı indirDownload file .NET Framework 4,8:.NET Framework 4.8:
ndp48-Web. exendp48-web.exe

.NET Framework 4.7.2:.NET Framework 4.7.2:
NDP472-KB4054531-Web. exeNDP472-KB4054531-Web.exe

.NET Framework 4.7.1:.NET Framework 4.7.1:
NDP471-KB4033344-Web. exeNDP471-KB4033344-Web.exe

.NET Framework 4,7:.NET Framework 4.7:
NDP47-KB3186500-Web. exeNDP47-KB3186500-Web.exe

.NET Framework 4.6.2:.NET Framework 4.6.2:
NDP462-KB3151802-Web. exeNDP462-KB3151802-Web.exe

.NET Framework 4.6.1:.NET Framework 4.6.1:
NDP461-KB3102438-Web. exeNDP461-KB3102438-Web.exe

.NET Framework 4,6:.NET Framework 4.6:
NDP46-KB3045560-Web. exeNDP46-KB3045560-Web.exe

.NET Framework 4.5.2:.NET Framework 4.5.2:
NDP452-KB2901954-Web. exeNDP452-KB2901954-Web.exe

.NET Framework 4.5.1:.NET Framework 4.5.1:
NDP451-KB2859818-Web. exeNDP451-KB2859818-Web.exe

.NET Framework 4,5:.NET Framework 4.5:
dotNetFx45_Full_setup. exedotNetFx45_Full_setup.exe
.NET Framework 4,8:.NET Framework 4.8:
NDP48-x86-x64-AllOS-ENU. exeNDP48-x86-x64-AllOS-ENU.exe

.NET Framework 4.7.2:.NET Framework 4.7.2:
NDP472-KB4054530-x86-x64-AllOS-ENU. exeNDP472-KB4054530-x86-x64-AllOS-ENU.exe

.NET Framework 4.7.1:.NET Framework 4.7.1:
NDP471-KB4033342-x86-x64-AllOS-ENU. exeNDP471-KB4033342-x86-x64-AllOS-ENU.exe

.NET Framework 4,7:.NET Framework 4.7:
NDP47-KB3186497-x86-x64-AllOS-ENU. exeNDP47-KB3186497-x86-x64-AllOS-ENU.exe

.NET Framework 4.6.2:.NET Framework 4.6.2:
NDP462-KB3151800-x86-x64-AllOS-ENU. exeNDP462-KB3151800-x86-x64-AllOS-ENU.exe

.NET Framework 4.6.1:.NET Framework 4.6.1:
NDP461-KB3102436-x86-x64-AllOS-ENU. exeNDP461-KB3102436-x86-x64-AllOS-ENU.exe

.NET Framework 4,6:.NET Framework 4.6:
NDP46-KB3045557-x86-x64-AllOS-ENU. exeNDP46-KB3045557-x86-x64-AllOS-ENU.exe

.NET Framework 4.5.2:.NET Framework 4.5.2:
NDP452-KB2901907-x86-x64-AllOS-ENU. exeNDP452-KB2901907-x86-x64-AllOS-ENU.exe

.NET Framework 4.5.1:.NET Framework 4.5.1:
NDP451-KB2858728-x86-x64-AllOS-ENU. exeNDP451-KB2858728-x86-x64-AllOS-ENU.exe

.NET Framework 4,5:.NET Framework 4.5:
dotNetFx45_Full_x86_x64. exedotNetFx45_Full_x86_x64.exe
Internet bağlantısı gerekiyor mu?Internet connection required? EvetYes HayırNo
İndirme boyutuSize of download Daha küçük (yalnızca hedef platform için yükleyiciyi içerir) *Smaller (includes installer for target platform only)* BoyuttaLarger*
Dil paketleriLanguage packs Dahil * *Included** Tüm işletim sistemlerini hedefleyen paketi kullanmadığınız takdirde ayrı olarak yüklenmelidirMust be installed separately, unless you use the package that targets all operating systems
Dağıtım yöntemiDeployment method Tüm yöntemleri destekler:Supports all methods:

- ClickOnce- ClickOnce
InstallAware - - InstallAware
- InstallShield- InstallShield
- WINDOWS Installer XML (WiX)- Windows Installer XML (WiX)
el ile yükleme - - Manual installation
özel kurulum - (zincirleme)- Custom setup (chaining)
Tüm yöntemleri destekler:Supports all methods:

- ClickOnce- ClickOnce
InstallAware - - InstallAware
- InstallShield- InstallShield
- WINDOWS Installer XML (WiX)- Windows Installer XML (WiX)
el ile yükleme - - Manual installation
özel kurulum - (zincirleme)- Custom setup (chaining)
ClickOnce dağıtımı için indirme konumuLocation of download for ClickOnce deployment Microsoft Indirme Merkezi:Microsoft Download Center:

- .NET Framework 4,8- .NET Framework 4.8
- .NET Framework 4.7.2- .NET Framework 4.7.2
- .NET Framework 4.7.1- .NET Framework 4.7.1
- .NET Framework 4,7- .NET Framework 4.7
- .NET Framework 4.6.2- .NET Framework 4.6.2
- .NET Framework 4.6.1- .NET Framework 4.6.1
- .NET Framework 4,6- .NET Framework 4.6
- .NET Framework 4.5.2- .NET Framework 4.5.2
- .NET Framework 4.5.1- .NET Framework 4.5.1
- .NET Framework 4,5- .NET Framework 4.5
Kendi sunucunuz veya Microsoft Indirme Merkezi:Your own server or the Microsoft Download Center:

- .NET Framework 4,8- .NET Framework 4.8
- .NET Framework 4.7.2- .NET Framework 4.7.2
- .NET Framework 4.7.1- .NET Framework 4.7.1
- .NET Framework 4,7- .NET Framework 4.7
- .NET Framework 4.6.2- .NET Framework 4.6.2
- .NET Framework 4.6.1- .NET Framework 4.6.1
- .NET Framework 4,6- .NET Framework 4.6
- .NET Framework 4.5.2- .NET Framework 4.5.2
- .NET Framework 4.5.1- .NET Framework 4.5.1
- .NET Framework 4,5- .NET Framework 4.5

çevrimdışı yükleyici, tüm hedef platformlar için bileşenleri içerdiğinden daha büyük *.* The offline installer is larger because it contains the components for all the target platforms. Kurulumu çalıştırmayı tamamladığınızda, Windows işletim sistemi yalnızca kullanılan yükleyiciyi önbelleğe alır.When you finish running setup, the Windows operating system caches only the installer that was used. Yükleme sonrasında çevrimdışı yükleyici silinirse kullanılan disk alanı, web yükleyicisinin kullandığı ile aynıdır.If the offline installer is deleted after the installation, the disk space used is the same as that used by the web installer. 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, kuruluma yerleştirilerek otomatik olarak silinebilir klasörde.If the tool you use (for example, InstallAware or InstallShield) to create your app's setup program provides a setup file folder that is removed after installation, the offline installer can be automatically deleted by placing it into the setup folder.

** web yükleyicisini özel kurulumla kullanıyorsanız, kullanıcının çok dilli kullanıcı arabirimi (MUI) ayarını temel alan varsayılan dil ayarlarını kullanabilir veya komut satırındaki /LCID seçeneğini kullanarak başka bir dil paketi belirtebilirsiniz.** If you're using the web installer with custom setup, you can use default language settings based on the user's Multilingual User Interface (MUI) setting, or specify another language pack by using the /LCID option on the command line. Örnekler için varsayılan .NET Framework Kullanıcı arabirimini kullanarak zincirleme bölümüne bakın.See the section Chaining by Using the Default .NET Framework UI for examples.

Dağıtım yöntemleriDeployment methods

Dört dağıtım yöntemi mevcuttur:Four deployment methods are available:

Bu dağıtım yöntemleri aşağıdaki bölümlerde ayrıntılı olarak ele alınmıştır.These deployment methods are discussed in detail in the following sections.

.NET Framework bağımlılığı ayarlamaSetting a dependency on the .NET Framework

Uygulamanızı dağıtmak için ClickOnce, InstallAware, InstallShield veya WiX kullanıyorsanız, .NET Framework bir bağımlılık ekleyerek uygulamanızın bir parçası olarak yüklenebilmesini sağlayabilirsiniz.If you use ClickOnce, InstallAware, InstallShield, or WiX to deploy your app, you can add a dependency on the .NET Framework so it can be installed as part of your app.

ClickOnce dağıtımıClickOnce deployment

ClickOnce dağıtımı, Visual Basic ve görsele C#oluşturulmuş projeler için kullanılabilir, ancak görsel C++için kullanılamaz.ClickOnce deployment is available for projects that are created with Visual Basic and Visual C#, but it is not available for Visual C++.

Visual Studio 'da ClickOnce dağıtımını seçmek ve .NET Framework bir bağımlılık eklemek için:In Visual Studio, to choose ClickOnce deployment and add a dependency on the .NET Framework:

  1. Yayımlamak istediğiniz uygulama projesini açın.Open the app project you want to publish.

  2. Çözüm Gezgini ' de, projeniz için kısayol menüsünü açın ve ardından Özellikler' i seçin.In Solution Explorer, open the shortcut menu for your project, and then choose Properties.

  3. Yayımla bölmesini seçin.Choose the Publish pane.

  4. Önkoşullar düğmesini seçin.Choose the Prerequisites button.

  5. Ö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.In the Prerequisites dialog box, make sure that the Create setup program to install prerequisite components check box is selected.

  6. Önkoşullar listesinde, projenizi oluşturmak için kullandığınız .NET Framework sürümünü bulun ve seçin.In the prerequisites list, locate and select the version of the .NET Framework that you've used to build your project.

  7. Önkoşulların kaynak konumunu belirtmek için bir seçenek belirleyin ve ardından Tamam' ı seçin.Choose an option to specify the source location for the prerequisites, and then choose OK.

    .NET Framework indirme konumu için bir URL sağlarsanız, Microsoft Download Center sitesini veya kendi sitenizin birini belirtebilirsiniz.If you supply a URL for the .NET Framework download location, you can specify either the Microsoft Download Center site or a site of your own. Yeniden dağıtılabilir paketi kendi sunucunuza yerleştiriyorsanız, web yükleyicisinin değil, çevrimdışı yükleyici olmalıdır.If you are placing the redistributable package on your own server, it must be the offline installer and not the web installer. Web yükleyicisine yalnızca Microsoft Indirme Merkezi ' nde bağlanabilirsiniz.You can only link to the web installer on the Microsoft Download Center. URL aynı zamanda kendi uygulamanızın dağıtıldığı bir disk da belirtebilir.The URL can also specify a disc on which your own app is being distributed.

  8. Özellik sayfaları Iletişim kutusunda Tamam' ı seçin.In the Property Pages dialog box, choose OK.

InstallAware dağıtımıInstallAware deployment

InstallAware, tek bir kaynaktan Windows uygulaması (APPX), Windows Installer (MSI), yerel kod (EXE) ve App-V (uygulama sanallaştırma) paketleri oluşturur.InstallAware builds Windows app (APPX), Windows Installer (MSI), Native Code (EXE), and App-V (Application Virtualization) packages from a single source. .NET Framework, isteğe bağlı olarak, varsayılan betikleri düzenleyerekyüklemeyi özelleştirerek, kuruluminizdeki tüm sürümlerini kolayca ekleyin .Easily include any version of the .NET Framework in your setup, optionally customizing the installation by editing the default scripts. Örneğin, InstallAware Windows 7 ' de sertifikaları önceden yüklerken .NET Framework 4,7 kurulumu başarısız olur.For example, InstallAware pre-installs certificates on Windows 7, without which .NET Framework 4.7 setup fails. InstallAware hakkında daha fazla bilgi için bkz. InstallAware for Windows Installer Web sitesi.For more information on InstallAware, see the InstallAware for Windows Installer website.

InstallShield dağıtımıInstallShield deployment

Visual Studio 'da InstallShield dağıtımını seçmek ve .NET Framework bir bağımlılık eklemek için:In Visual Studio, to choose InstallShield deployment and add a dependency on the .NET Framework:

  1. Visual Studio menü çubuğunda Dosya, Yeni, Proje' yi seçin.On the Visual Studio menu bar, choose File, New, Project.

  2. Yeni proje iletişim kutusunun sol bölmesinde diğer proje türleri, Kurulum ve dağıtım, InstallShield Le' yi seçin.In the left pane of the New Project dialog box, choose Other Project Types, Setup and Deployment, InstallShield LE.

  3. Ad kutusuna projeniz için bir ad yazın ve ardından Tamam' ı seçin.In the Name box, type a name for your project, and then choose OK.

  4. İlk kez bir kurulum ve dağıtım projesi oluşturuyorsanız, InstallShield 'A git ' i veya Microsoft Visual Studio sürümünüze ait InstallShield Limited Edition 'ı Indirmek Için InstallShield Limited Edition 'ı etkinleştirin .If you are creating a setup and deployment project for the first time, choose Go to InstallShield or Enable InstallShield Limited Edition to download InstallShield Limited Edition for your version of Microsoft Visual Studio. Visual Studio'yu yeniden başlatın.Restart Visual Studio.

  5. Proje çıktısını eklemek için Proje Yardımcısı sihirbazına gidin ve uygulama dosyalarını seçin.Go to Project Assistant wizard and choose Application Files to add the Project Output. Bu Sihirbazı kullanarak diğer proje özniteliklerini yapılandırabilirsiniz.You can configure other project attributes by using this wizard.

  6. Yükleme gereksinimleri ' ne gidin ve işletim sistemlerini ve yüklemek istediğiniz .NET Framework sürümünü seçin.Go to Installation Requirements and select the operating systems and the version of the .NET Framework you want to install.

  7. Kurulum projeniz için kısayol menüsünü açın ve Oluştur' a tıklayın.Open the shortcut menu for your setup project and choose Build.

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

Windows Installer XML (WiX) araç takımı, XML kaynak kodundan Windows yükleme paketleri oluşturur.The Windows Installer XML (WiX) toolset builds Windows installation packages from XML source code. 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 supports a command-line environment that can be integrated into your build processes to build MSI and MSM setup packages. 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 .By using WiX, you can specify the .NET Framework as a prerequisite, or create a chainer to fully control the .NET Framework deployment experience. WiX hakkında daha fazla bilgi için WINDOWS Installer XML (WiX) araç takımı Web sitesine bakın.For more information about WiX, see the Windows Installer XML (WiX) toolset website.

.NET Framework el ile yüklemeInstalling the .NET Framework manually

Bazı durumlarda .NET Framework uygulamanıza otomatik olarak yüklemek pratik olabilir.In some situations, it might be impractical to automatically install the .NET Framework with your app. Bu durumda, kullanıcıların .NET Framework kendilerini yüklemesini sağlayabilirsiniz.In that case, you can have users install the .NET Framework themselves. Yeniden dağıtılabilir paket ikipakette kullanılabilir.The redistributable package is available in two packages. Kurulum sürecinizdeki kullanıcıların .NET Framework bulması ve yüklemesi için yönergeler sağlayın.In your setup process, provide instructions for how users should locate and install the .NET Framework.

.NET Framework yüklemesini uygulamanızın kurulumuna zincirmeChaining the .NET Framework installation to your app's setup

Uygulamanız için özel bir kurulum programı oluşturuyorsanız, uygulamanızın Kurulum sürecinde .NET Framework kurulum işlemini zincirleyebilirsiniz (dahil).If you're creating a custom setup program for your app, you can chain (include) the .NET Framework setup process in your app's setup process. Zincirleme .NET Framework yüklemesi için iki UI seçeneği sağlar:Chaining provides two UI options for the .NET Framework installation:

  • .NET Framework yükleyicisi tarafından belirtilen varsayılan kullanıcı arabirimini kullanın.Use the default UI provided by the .NET Framework installer.

  • Uygulamanızın kurulum programıyla tutarlı olması için .NET Framework yüklemesi için özel bir kullanıcı arabirimi oluşturun.Create a custom UI for the .NET Framework installation for consistency with your app's setup program.

Her iki yöntem de web yükleyicisini veya çevrimdışı yükleyiciyi kullanmanıza izin verir.Both methods allow you to use either the web installer or the offline installer. Her paketin avantajları vardır:Each package has its advantages:

  • 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.If you use the web installer, the .NET Framework setup process will decide which installation package is required, and download and install only that package from the web.

  • Ç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.If you use the offline installer, you can include the complete set of .NET Framework installation packages with your redistribution media so that your users don't have to download any additional files from the web during setup.

Varsayılan .NET Framework Kullanıcı arabirimini kullanarak zincirlemeChaining by using the default .NET Framework UI

.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:To silently chain the .NET Framework installation process and let the .NET Framework installer provide the UI, add the following command to your setup program:

<.NET Framework redistributable> /q /norestart /ChainingPackage <PackageName>

Örneğin, yürütülebilir programınız contoso. exe ise ve .NET Framework 4,5 çevrimdışı yeniden dağıtılabilir paketini sessizce yüklemek istiyorsanız şu komutu kullanın:For example, if your executable program is Contoso.exe and you want to silently install the .NET Framework 4.5 offline redistributable package, use the command:

dotNetFx45_Full_x86_x64.exe /q /norestart /ChainingPackage Contoso

Yüklemeyi özelleştirmek için ek komut satırı seçeneklerini kullanabilirsiniz.You can use additional command-line options to customize the installation. Örneğin:For example:

  • 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 /showrmui seçeneğini şu şekilde kullanın:To provide a way for users to close running .NET Framework apps to minimize system restarts, set passive mode and use the /showrmui option as follows:

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

    Bu 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.This command allows Restart Manager to display a message box that gives users the opportunity to close .NET Framework apps before installing the .NET Framework.

  • Web yükleyicisini kullanıyorsanız, bir dil paketi belirtmek için /LCID seçeneğini kullanabilirsiniz.If you're using the web installer, you can use the /LCID option to specify a language pack. Ö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:For example, to chain the .NET Framework 4.5 web installer to your Contoso setup program and install the Japanese language pack, add the following command to your app's setup process:

    dotNetFx45_Full_setup.exe /q /norestart /ChainingPackage Contoso /LCID 1041

    /LCID seçeneğini atlarsanız, Kurulum kullanıcının MUI ayarıyla eşleşen dil paketini yükler.If you omit the /LCID option, setup will install the language pack that matches the user's MUI setting.

    Not

    Farklı dil paketlerinde farklı sürüm tarihleri olabilir.Different language packs may have different release dates. Belirttiğiniz dil paketi indirme merkezinde yoksa, kurulum .NET Framework dil paketi olmadan yükler.If the language pack you specify is not available at the download center, setup will install the .NET Framework without the language pack. .NET Framework kullanıcının bilgisayarında zaten yüklüyse, kurulum yalnızca dil paketini yükler.If the .NET Framework is already installed on the user’s computer, the setup will install only the language pack.

Seçeneklerin tam listesi için komut satırı seçenekleri bölümüne bakın.For a complete list of options, see the Command-Line Options section.

Ortak dönüş kodları için dönüş kodları bölümüne bakın.For common return codes, see the Return Codes section.

Özel bir kullanıcı arabirimi kullanarak zincirlemeChaining by Using a Custom UI

Ö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.If you have a custom setup package, you may want to silently launch and track the .NET Framework setup while showing your own view of the setup progress. Bu durumda, kodunuzun aşağıdakileri kapsadığından emin olun:If this is the case, make sure that your code covers the following:

  • .NET Framework donanım ve yazılım gereksinimlerinidenetleyin.Check for .NET Framework hardware and software requirements.

  • .NET Framework doğru sürümünün kullanıcının bilgisayarında zaten yüklü olup olmadığını algılar .Detect whether the correct version of the .NET Framework is already installed on the user’s computer.

    Ö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.In determining whether the correct version of the .NET Framework is already installed, you should check whether your target version or a later version is installed, not whether your target version is installed. 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.In other words, you should evaluate whether the release key you retrieve from the registry is greater than or equal to the release key of your target version, not whether it equals the release key of your target version.

  • Dil paketlerinin kullanıcının bilgisayarında zaten yüklü olup olmadığını algılar .Detect whether the language packs are already installed on the user’s computer.

  • 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).If you want to control the deployment, silently launch and track the .NET Framework setup process (see How to: Get Progress from the .NET Framework 4.5 Installer).

  • Çevrimdışı yükleyiciyi dağıtıyorsanız, dil paketlerini ayrı olarak zincirleyebilirsiniz.If you’re deploying the offline installer, chain the language packs separately.

  • Komut satırı seçeneklerinikullanarak dağıtımı özelleştirin.Customize deployment by using command-line options. Örneğin, .NET Framework web yükleyicisini zincirliyoruz, ancak varsayılan dil paketini geçersiz kılmak istiyorsanız, önceki bölümde açıklandığı gibi /LCID seçeneğini kullanın.For example, if you’re chaining the .NET Framework web installer, but you want to override the default language pack, use the /LCID option, as described in the previous section.

  • Sorun giderin.Troubleshoot.

.NET Framework algılanıyorDetecting the .NET Framework

Yükleme başarılı olduğunda .NET Framework yükleyicisi kayıt defteri anahtarlarını yazar.The .NET Framework installer writes registry keys when installation is successful. Releaseadlı bir DWORD değeri için kayıt defterindeki HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\NET Framework Setup\NDP\v4\Full klasörünü denetleyerek .NET Framework 4,5 veya sonraki bir sürümünün yüklü olup olmadığını test edebilirsiniz.You can test whether .NET Framework 4.5 or later is installed by checking the HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\NET Framework Setup\NDP\v4\Full folder in the registry for a DWORD value named 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.(Note that "NET Framework Setup" doesn't begin with a period.) The existence of this key indicates that .NET Framework 4.5 or a later version has been installed on that computer. Release değeri .NET Framework hangi sürümünün yüklendiğini gösterir.The value of Release indicates which version of the .NET Framework is installed.

Ö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ı denetlemeniz gerekir.You should check for a value greater than or equal to the release keyword value when attempting to detect whether a specific version is present.

Önemli

Aşağıdaki tabloda, yalnızca .NET Framework sürümlerini anahtarlarını listeler.The following table lists the keys of released versions of the .NET Framework only. Bu önizleme veya yayın öncesi sürümler anahtarları listelenmiyor.It doesn't list the keys of preview or pre-release versions.

VersionVersion Yayın DWORD değeriValue of the Release DWORD
.NET Framework 4,8, Windows 10 2019 Mayıs ' de yüklüdür.NET Framework 4.8 installed on Windows 10 May 2019 Update 528040528040
Windows 10 Mayıs 2019 ' den farklı tüm işletim sistemi sürümlerine .NET Framework 4,8 yüklendi güncelleştirme.NET Framework 4.8 installed on all OS versions other than Windows 10 May 2019 Update 528049528049
Windows 10 Nisan 2018 güncelleştirmesi ve Windows Server, sürüm 1803 ' de yüklü .NET Framework 4.7.2.NET Framework 4.7.2 installed on Windows 10 April 2018 Update and on Windows Server, version 1803 461808461808
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ü olan 4.7.2 .NET Framework..NET Framework 4.7.2 installed on all OS versions other than Windows 10 April 2018 Update, and Windows Server, version 1803. Buna Windows 10 Ekim 2018 güncelleştirmesi dahildir.This includes Windows 10 October 2018 Update. 461814461814
Windows 10 Fall Creators Update ve Windows Server, sürüm 1709 ' de yüklü .NET Framework 4.7.1.NET Framework 4.7.1 installed on Windows 10 Fall Creators Update and on Windows Server, version 1709 461308461308
Windows 10 Fall Creators Update ve Windows Server, sürüm 1709 dışındaki tüm işletim sistemi sürümlerinde yüklü olan .NET Framework 4.7.1.NET Framework 4.7.1 installed on all OS versions other than Windows 10 Fall Creators Update and Windows Server, version 1709 461310461310
.NET Framework 4,7 Windows 10 Creators Update 'e yüklendi.NET Framework 4.7 installed on Windows 10 Creators Update 460798460798
Windows 10 Creators Update dışındaki tüm işletim sistemi sürümlerinde 4,7 .NET Framework yüklendi.NET Framework 4.7 installed on all OS versions other than Windows 10 Creators Update 460805460805
Windows 10 yıldönümü Edition 'da ve Windows Server 2016 ' de yüklü .NET Framework 4.6.2.NET Framework 4.6.2 installed on Windows 10 Anniversary Edition and on Windows Server 2016 394802394802
Windows 10 yıldönümü sürümü ve Windows Server 2016 dışındaki tüm işletim sistemi sürümlerinde yüklü olan .NET Framework 4.6.2.NET Framework 4.6.2 installed on all OS versions other than Windows 10 Anniversary Edition and Windows Server 2016 394806394806
.NET Framework 4.6.1 Windows 10 Kasım güncelleştirmesine yüklendi.NET Framework 4.6.1 installed on Windows 10 November Update 394254394254
Windows 10 Kasım güncelleştirmesi dışındaki tüm işletim sistemi sürümlerinde yüklü olan .NET Framework 4.6.1.NET Framework 4.6.1 installed on all OS versions other than Windows 10 November Update 394271394271
.NET Framework 4,6 Windows 10 ' da yüklü.NET Framework 4.6 installed on Windows 10 393295393295
Windows 10 dışındaki tüm işletim sistemi sürümlerinde 4,6 .NET Framework yüklendi.NET Framework 4.6 installed on all OS versions other than Windows 10 393297393297
.NET Framework 4.5.2.NET Framework 4.5.2 379893379893
Windows 8.1Windows 8.1 veya Windows Server 2012 R2 ile yüklenen .NET Framework 4.5.1.NET Framework 4.5.1 installed with Windows 8.1Windows 8.1 or Windows Server 2012 R2 378675378675
Windows 8Windows 8yüklü .NET Framework 4.5.1, Windows 7.NET Framework 4.5.1 installed on Windows 8Windows 8, Windows 7 378758378758
.NET Framework 4.5.NET Framework 4.5 378389378389

Dil paketleri algılanıyorDetecting the language packs

Releaseadlı bir 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.You can test whether a specific language pack is installed by checking the HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\NET Framework Setup\NDP\v4\Full\LCID folder in the registry for a DWORD value named Release. ("NET Framework Setup" bir noktayla başlamayacağını unutmayın.) LCID bir yerel ayar tanımlayıcıyı belirtir; Bunların listesi için desteklenen diller bölümüne bakın.(Note that "NET Framework Setup" doesn't begin with a period.) LCID specifies a locale identifier; see supported languages for a list of these.

Örneğin, tam Japonca dil paketinin (LCıD = 1041) yüklü olup olmadığını algılamak için, kayıt defterinden aşağıdaki adlandırılmış değeri alın:For example, to detect whether the full Japanese language pack (LCID=1041) is installed, retrieve the following named value from the registry:

AnahtarKey HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\NET Framework Setup\NDP\v4\Full\1041HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\NET Framework Setup\NDP\v4\Full\1041
NameName SürümRelease
TürType DWORDDWORD

4,5 ile 4.7.2 arasında .NET Framework belirli bir sürümü için bir dil paketinin son sürümünün yüklenip yüklenmediğini saptamak için, önceki bölümde açıklanan yayın anahtarı DWORD değerinin değerini denetleyin, .NET Framework .To determine whether the final release version of a language pack is installed for a particular version of the .NET Framework from 4.5 through 4.7.2, check the value of the RELEASE key DWORD value described in the previous section, Detecting the .NET Framework.

Dil paketlerini uygulama kuruluma zincirlemeChaining the language packs to your app setup

.NET Framework belirli kültürler için yerelleştirilmiş kaynakları içeren tek başına dil paketi yürütülebilir dosyaları kümesi sağlar.The .NET Framework provides a set of stand-alone language pack executable files that contain localized resources for specific cultures. Dil paketleri Microsoft Indirme Merkezi ' nden edinilebilir:The language packs are available from the Microsoft Download Center:

Önemli

Dil paketleri, bir uygulamayı çalıştırmak için gereken .NET Framework bileşenleri içermez; bir dil paketi yüklemeden önce Web veya çevrimdışı yükleyiciyi kullanarak .NET Framework yüklemelisiniz.The language packs don't contain the .NET Framework components that are required to run an app; you must install the .NET Framework by using the web or offline installer before you install a language pack.

.NET Framework 4.5.1 ile başlayarak, paket adları NDP <version>-KB <number>-x86-x64-Allows-<culture>. exe ' dir; burada version, .NET Framework sürüm numarasıdır number bir Microsoft Bilgi Bankası olur Makale numarası ve culture bir ülke/bölgebelirtir.Starting with .NET Framework 4.5.1, the package names take the form NDP<version>-KB<number>-x86-x64-AllOS-<culture>.exe, where version is the version number of the .NET Framework, number is a Microsoft Knowledge Base article number, and culture specifies a country/region. Bu paketlerden birine bir örnek NDP452-KB2901907-x86-x64-AllOS-JPN.exe.An example of one of these packages is NDP452-KB2901907-x86-x64-AllOS-JPN.exe. Paket adları, bu makalenin önceki bölümlerinde yeniden dağıtılabilir paketler bölümünde listelenmiştir.Package names are listed in the Redistributable Packages section earlier in this article.

.NET Framework çevrimdışı yükleyicisiyle bir dil paketi yüklemek için, uygulamayı uygulamanızın kurulumuna zincirmalısınız.To install a language pack with the .NET Framework offline installer, you must chain it to your app's setup. Örneğin, 4.5.1 .NET Framework çevrimdışı yükleyiciyi Japonca dil paketiyle dağıtmak için aşağıdaki komutu kullanın:For example, to deploy .NET Framework 4.5.1 offline installer with the Japanese language pack, use the following command:

NDP451-KB2858728-x86-x64-AllOS-JPN.exe /q /norestart /ChainingPackage <ProductName>

Web yükleyicisini kullanıyorsanız, dil paketlerini zincirlemek zorunda değilsiniz; Kurulum, kullanıcının MUI ayarıyla eşleşen dil paketini yükleyecek.You do not have to chain the language packs if you use the web installer; setup will install the language pack that matches the user's MUI setting. Farklı bir dil yüklemek isterseniz, bir dil paketi belirtmek için /LCID seçeneğini kullanabilirsiniz.If you want to install a different language, you can use the /LCID option to specify a language pack.

Komut satırı seçeneklerinin tam listesi için bkz. komut satırı seçenekleri bölümü.For a complete list of command-line options, see the Command-Line Options section.

Sorun gidermeTroubleshooting

Dönüş kodlarıReturn codes

Aşağıdaki tabloda .NET Framework yeniden dağıtılabilir yükleyici için en yaygın dönüş kodları listelenmektedir.The following table lists the most common return codes for the .NET Framework redistributable installer. Dönüş kodları yükleyicinin tüm sürümleri için aynıdır.The return codes are the same for all versions of the installer. Ayrıntılı bilgilerin bağlantıları için sonraki bölüme bakın.For links to detailed information, see the next section.

Dönüş koduReturn code AçıklamaDescription
00 Yükleme başarıyla tamamlandı.Installation completed successfully.
16021602 Kullanıcı yüklemeyi iptal etti.The user canceled installation.
16031603 Yükleme sırasında ciddi bir hata oluştu.A fatal error occurred during installation.
16411641 Yüklemenin tamamlanması için yeniden başlatma gereklidir.A restart is required to complete the installation. Bu ileti başarılı olduğunu gösterir.This message indicates success.
30103010 Yüklemenin tamamlanması için yeniden başlatma gereklidir.A restart is required to complete the installation. Bu ileti başarılı olduğunu gösterir.This message indicates success.
51005100 Kullanıcının bilgisayarı sistem gereksinimlerini karşılamıyor.The user's computer does not meet system requirements.

İndirme hatası kodlarıDownload error codes

Aşağıdaki içeriğe bakın:See the following content:

Diğer hata kodlarıOther error codes

Aşağıdaki içeriğe bakın:See the following content:

.NET Framework kaldırılıyorUninstalling the .NET Framework

Windows 8Windows 8başlayarak, Denetim Masası 'nda Windows özelliklerini aç ve Kapat ' ı kullanarak .NET Framework 4,5 veya kendi nokta sürümlerinden birini kaldırabilirsiniz.Starting with Windows 8Windows 8, you can uninstall .NET Framework 4.5 or one of its point releases by using Turn Windows features on and off in Control Panel. Windows 'un eski sürümlerinde, Denetim Masası 'ndaki Program Ekle veya Kaldır ' ı kullanarak .NET Framework 4,5 ' i veya nokta sürümlerinden birini kaldırabilirsiniz.In older versions of Windows, you can uninstall .NET Framework 4.5 or one of its point releases by using Add or Remove Programs in Control Panel.

Önemli

Windows 7 ve önceki işletim sistemlerinde, .NET Framework 4.5.1, 4.5.2, 4,6, 4.6.1, 4.6.2, 4,7, 4.7.1, 4.7.2 veya 4,8 ' ı kaldırmak .NET Framework 4,5 dosyalarını geri almaz ve .NET Framework 4,5 kaldırıldığında .NET Framework 4 dosyası geri almaz.For Windows 7 and earlier operating systems, uninstalling .NET Framework 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, or 4.8 doesn't restore .NET Framework 4.5 files, and uninstalling .NET Framework 4.5 doesn't restore .NET Framework 4 files. Eski sürüme geri dönmek istiyorsanız, bu dosyayı ve tüm güncelleştirmeleri yeniden yüklemeniz gerekir.If you want to go back to the older version, you must reinstall it and any updates to it.

YerAppendix

Komut satırı seçenekleriCommand-line options

Aşağıdaki tabloda, .NET Framework 4,5 yeniden dağıtılabilir öğesini uygulamanızın kurulumuna zincirlerken dahil edilecek seçenekler listelenmektedir.The following table lists options that you can include when you chain the .NET Framework 4.5 redistributable to your app's setup.

SeçenekOption AçıklamaDescription
/Ceiponayı/CEIPConsent Varsayılan davranışın üzerine yazar ve gelecekteki dağıtım deneyimlerini geliştirmek üzere Microsoft 'a anonim geri bildirim gönderir.Overwrites the default behavior and sends anonymous feedback to Microsoft to improve future deployment experiences. Bu seçenek, yalnızca kurulum programı onay isterse ve Kullanıcı Microsoft 'a anonim geri bildirim gönderme izni veriyorsa kullanılabilir.This option can be used only if the setup program prompts for consent and if the user grants permission to send anonymous feedback to Microsoft.
/ChainingPackage packageName/chainingpackage packageName Zincirlemeyi yapan yürütülebilir dosyanın adını belirtir.Specifies the name of the executable that is doing the chaining. Bu bilgiler, gelecekteki dağıtım deneyimlerini iyileştirmenize yardımcı olmak için anonim geri bildirim olarak Microsoft 'a gönderilir.This information is sent to Microsoft as anonymous feedback to help improve future deployment experiences.

Paket adı boşluk içeriyorsa, çift tırnak işaretlerini sınırlayıcılar olarak kullanın; Örneğin: /chainingpackage "Lucerne Publishing" .If the package name includes spaces, use double quotation marks as delimiters; for example: /chainingpackage "Lucerne Publishing". Bir zincir paketi örneği için bkz. MSDN kitaplığındaki bir yükleme paketinden Ilerleme bilgisi alma .For an example of a chaining package, see Getting Progress Information from an Installation Package in the MSDN Library.
/LCIDLCID/LCID LCID

Burada LCID bir yerel ayar tanımlayıcıyı belirtir (bkz. desteklenen diller)where LCID specifies a locale identifier (see supported languages)
, Sessiz mod ayarlanmadığı takdirde, LCID tarafından belirtilen dil paketini ve görüntülenen kullanıcı arabirimini o dilde gösterilecek şekilde zorlar.Installs the language pack specified by LCID and forces the displayed UI to be shown in that language, unless quiet mode is set.

Web Yükleyicisi için bu seçenek zinciri, dil paketini Web 'den kurar.For the web installer, this option chain-installs the language package from the web. Note: Bu seçeneği yalnızca Web yükleyicisiyle kullanın.Note: Use this option only with the web installer.
/log file | folder/log file | folder Günlük dosyasının konumunu belirtir.Specifies the location of the log file. Varsayılan, işlemin geçici klasörüdür ve varsayılan dosya adı pakete dayalıdır.The default is the temporary folder for the process, and the default file name is based on the package. Dosya uzantısı. txt ise, bir metin günlüğü üretilir.If the file extension is .txt, a text log is produced. Başka bir uzantıyı veya uzantıyı belirtirseniz, bir HTML günlüğü oluşturulur.If you specify any other extension or no extension, an HTML log is created.
/msioptions/msioptions . Msi ve. msp öğeleri için geçirilecek seçenekleri belirtir; Örneğin: /msioptions "PROPERTY1='Value'".Specifies options to be passed for .msi and .msp items; for example: /msioptions "PROPERTY1='Value'".
/norestart/norestart Kurulum programının otomatik olarak yeniden başlatılmasını önler.Prevents the setup program from rebooting automatically. Bu seçeneği kullanırsanız, zincirleme uygulamanın dönüş kodunu yakalaması ve yeniden başlatma işlemini işlemesi gerekir (bkz. MSDN kitaplığındaki bir yükleme paketinden Ilerleme bilgilerini alma ).If you use this option, the chaining app has to capture the return code and handle rebooting (see Getting Progress Information from an Installation Package in the MSDN Library).
/passive/passive Pasif modu ayarlar.Sets passive mode. Yüklemenin devam ettiğini belirten, ancak kullanıcıya hiçbir istem veya hata iletisi görüntülemediğini belirten ilerleme çubuğunu görüntüler.Displays the progress bar to indicate that installation is in progress, but does not display any prompts or error messages to the user. Bu modda, bir kurulum programı tarafından zincirleme yaparken, zincirleme paketi dönüş kodlarınıişlemelidir.In this mode, when chained by a setup program, the chaining package must handle return codes.
/Pipe/pipe Bir zincir oluşturma paketinin ilerlemesini sağlamak için bir iletişim kanalı oluşturur.Creates a communication channel to enable a chaining package to get progress.
/promptrestart/promptrestart Yalnızca Pasif mod, Kurulum programı yeniden başlatma gerektiriyorsa, kullanıcıya sorar.Passive mode only, if the setup program requires a restart, it prompts the user. Yeniden başlatma gerekirse bu seçenek kullanıcı etkileşimini gerektirir.This option requires user interaction if a restart is required.
anahtarın/q Sessiz modu ayarlar.Sets quiet mode.
/Repair/repair Onarma işlevini tetikler.Triggers the repair functionality.
/serialdownload/serialdownload Yüklemeyi yalnızca paket indirildikten sonra gerçekleşecek şekilde zorlar.Forces the installation to happen only after the package has been downloaded.
/showfinalhatası/showfinalerror Pasif modu ayarlar.Sets passive mode. Yalnızca yükleme başarılı olmazsa hataları görüntüler.Displays errors only if the installation is not successful. Yükleme başarılı olmazsa bu seçenek kullanıcı etkileşimini gerektirir.This option requires user interaction if the installation is not successful.
/showrmuı/showrmui Yalnızca /passive seçeneğiyle kullanılır.Used only with the /passive option. Kullanıcıların şu anda çalışmakta olan uygulamaları .NET Framework kapatmasını isteyen bir ileti kutusu görüntüler.Displays a message box that prompts users to close .NET Framework apps that are currently running. Bu ileti kutusu pasif ve pasif olmayan modda aynı şekilde davranır.This message box behaves the same in passive and non-passive mode.
/uninstall/uninstall Yeniden dağıtılabilir .NET Framework kaldırır.Uninstalls the .NET Framework redistributable.

Desteklenen dillerSupported languages

Aşağıdaki tabloda, .NET Framework 4,5 ve nokta sürümleri için kullanılabilen dil paketleri listelenmektedir .NET Framework.The following table lists .NET Framework language packs that are available for .NET Framework 4.5 and its point releases.

LCIDLCID Dil – ülke/bölgeLanguage – country/region ayarıCulture
10251025 Arapça-Suudi ArabistanArabic - Saudi Arabia Arar
10281028 Çince – GelenekselChinese – Traditional zh-Hantzh-Hant
10291029 ÇekçeCzech 'yecs
10301030 DancaDanish Kapattığımdada
10311031 Almanca – AlmanyaGerman – Germany Seçiminide
10321032 YunancaGreek seriel
10351035 FinceFinnish Fifi
10361036 Fransızca – FransaFrench – France kesirfr
10371037 İbraniceHebrew LIPhe
10381038 MacarcaHungarian Huhu
10401040 İtalyanca – ItalyaItalian – Italy içerdiğiit
10411041 JaponcaJapanese Sofyaja
10421042 KoreceKorean diliko
10431043 Felemenkçe – HollandaDutch – Netherlands nlnl
10441044 Norveççe (Bokmål)Norwegian (Bokmål) eşleşenno
10451045 LehçePolish plpl
10461046 Portekizce – BrezilyaPortuguese – Brazil PT-BRpt-BR
10491049 RusçaRussian ruru
10531053 İsveççeSwedish vsv
10551055 TürkçeTurkish trtr
20522052 Çince – BasitleştirilmişChinese – Simplified zh-Hanszh-Hans
20702070 Portekizce – PortekizPortuguese – Portugal PT NKpt-PT
30823082 İspanyolca-Ispanya (modern sıralama)Spanish - Spain (Modern Sort) eses

Ayrıca bkz.See also