Handbuch für die Bereitstellung von .NET Framework für Entwickler.NET Framework deployment guide for developers

Dieses Thema enthält Informationen für Entwickler, die eine beliebige Version von .NET Framework – von NET Framework 4.5 bis hin zu .NET Framework 4.7.2.NET Framework 4.7.2 – mit ihren Apps installieren möchten.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.7.2.NET Framework 4.7.2 with their apps.

Downloadlinks finden Sie im Abschnitt Verteilbare Pakete.For download links, see the section Redistributable Packages. Sie können die verteilbaren Pakete und Language Packs auch von diesen Microsoft Download Center-Seiten herunterladen:You can also download the redistributable packages and language packs from these Microsoft Download Center pages:

Wichtige Hinweise:Important notes:

Hinweis

Der Begriff „.NET Framework 4.5 und zugehörige Punktreleases“ bezieht sich auf .NET Framework 4.5 und alle späteren Versionen.The phrase ".NET Framework 4.5 and its point releases" refers to .NET Framework 4.5 and all later versions.

  • Die .NET Framework-Versionen von .NET Framework 4.5.1 bis .NET Framework 4.7.2.NET Framework 4.7.2 sind direkte Updates für .NET Framework 4.5, was bedeutet, dass sie dieselbe Laufzeitversion verwenden, aber die Assemblyversionen aktualisiert werden und neue Typen und Member enthalten.Versions of the .NET Framework from .NET Framework 4.5.1 through .NET Framework 4.7.2.NET Framework 4.7.2 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 und zugehörige Punktreleases bauen inkrementell auf .NET Framework 4 auf..NET Framework 4.5 and its point releases are built incrementally on .NET Framework 4. Wenn Sie .NET Framework 4.5 oder zugehörige Punktreleases auf einem System installieren, auf dem .NET Framework 4 installiert ist, werden die Assemblys der Version 4 durch neuere Versionen ersetzt.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.

  • Wenn Sie in Ihrer App auf ein Microsoft Out-of-Band-Paket verweisen, wird die Assembly in das App-Paket aufgenommen.If you are referencing a Microsoft out-of-band package in your app, the assembly will be included in the app package.

  • Sie müssen über Administratorrechte verfügen, um .NET Framework 4.5 und zugehörige Punktreleases zu installieren.You must have administrator privileges to install .NET Framework 4.5 and its point releases.

  • .NET Framework 4.5 ist in Windows 8Windows 8 und Windows Server 2012Windows Server 2012 enthalten. Daher müssen Sie diese Version für diese Betriebssysteme nicht mit Ihrer App bereitstellen..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. Ebenso ist .NET Framework 4.5.1 in Windows 8.1Windows 8.1 und Windows Server 2012 R2 enthalten.Similarly, .NET Framework 4.5.1 is included in Windows 8.1Windows 8.1 and Windows Server 2012 R2. .NET Framework 4.5.2 ist in keinem Betriebssystem enthalten..NET Framework 4.5.2 isn't included in any operating systems. .NET Framework 4.6 ist in Windows 10 enthalten, .NET Framework 4.6.1 ist im November-Update von Windows 10 enthalten, und .NET Framework 4.6.2 ist im Windows 10 Anniversary Update enthalten..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 ist im Windows 10 Creators Update enthalten, .NET Framework 4.7.1 ist im Windows 10 Fall Creators Update enthalten, und .NET Framework 4.7.2 ist in den Windows 10-Updates von April 2018 und Oktober 2018 enthalten..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 ist im Windows 10-Update vom Mai 2019 enthalten..NET Framework 4.8 is included in Windows 10 May 2019 Update. Eine vollständige Liste der Hardware- und Softwareanforderungen finden Sie unter Systemanforderungen für .NET Framework.For a full list of hardware and software requirements, see System Requirements.

  • Ab .NET Framework 4.5. können die Benutzer während des Setups eine Liste der aktiven .NET Framework-Apps anzeigen und diese Apps einfach schließen.Starting with .NET Framework 4.5, your users can view a list of running .NET Framework apps during setup and close them easily. Dies hilft möglicherweise, durch .NET Framework-Installationen verursachte Systemneustarts zu vermeiden.This may help avoid system restarts caused by .NET Framework installations. Informationen hierzu finden Sie unter Reduzieren von Systemneustarts.See Reducing System Restarts.

  • Durch Deinstallieren von .NET Framework 4.5 oder einem zugehörigen Punktrelease werden auch bereits vorhandene .NET Framework 4-Dateien entfernt.Uninstalling .NET Framework 4.5 or one of its point releases also removes pre-existing .NET Framework 4 files. Wenn Sie zu .NET Framework 4 zurückkehren möchten, müssen Sie diese Version und alle Updates für sie neu installieren.If you want to go back to .NET Framework 4, you must reinstall it and any updates to it. Weitere Informationen finden Sie in Installieren von .NET Framework 4.See Installing the .NET Framework 4.

  • Die Redistributable-Version von .NET Framework 4.5 wurde am 9. Oktober 2012 aktualisiert, um ein Problem im Zusammenhang mit einem falschen Zeitstempel in einem digitalen Zertifikat zu beheben. Dies verursachte den vorzeitigen Ablauf der digitalen Signatur auf von Microsoft erstellten und signierten Dateien.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. Wenn Sie zuvor das .NET Framework 4.5 Redistributable Package vom 16. August 2012 installiert hatten, wird empfohlen, die Kopie anhand des neuesten verteilbaren Pakets aus dem Microsoft Download Centerzu aktualisieren.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. Weitere Informationen zu diesem Problem finden Sie in der Microsoft-Sicherheitsempfehlung (2749655).For more information about this issue, see Microsoft Security Advisory 2749655.

Informationen zum Bereitstellen von .NET Framework und den Systemabhängigkeiten in einem Netzwerk durch einen Systemadministrator finden Sie im Deployment Guide for Administrators (Handbuch für die Bereitstellung für Administratoren).For information about how a system administrator can deploy the .NET Framework and its system dependencies across a network, see Deployment Guide for Administrators.

Bereitstellungsoptionen für die AppDeployment options for your app

Wenn Sie die App auf einem Webserver oder an einem anderen zentralen Speicherort veröffentlichen, damit sie von Benutzern installiert werden kann, können Sie aus mehreren Bereitstellungsmethoden auswählen.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. Einige davon werden mit Visual Studio bereitgestellt.Some of these are provided with Visual Studio. In der folgenden Tabelle werden die Bereitstellungsoptionen für Ihre App aufgeführt, und es wird das verteilbare .NET Framework-Paket angegeben, das die jeweilige Option unterstützt.The following table lists the deployment options for your app and specifies the .NET Framework redistributable package that supports each option. Außerdem können Sie ein benutzerdefiniertes Setupprogramm für die App schreiben. Weitere Informationen finden Sie im Abschnitt Verketten der .NET Framework-Installation mit dem Setup der App.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.

Bereitstellungsstrategie für die AppDeployment strategy for your app Verfügbare BereitstellungsmethodenDeployment methods available Zu verwendendes verteilbares .NET Framework-Paket.NET Framework redistributable to use
Installation aus dem WebInstall from the web - InstallAware- InstallAware
- InstallShield- InstallShield
- WiX-Toolset- WiX toolset
- Manuelle Installation- Manual installation
Web installerWeb installer
Installation von DatenträgerInstall from disc - InstallAware- InstallAware
- InstallShield- InstallShield
- WiX-Toolset- WiX toolset
- Manuelle Installation- Manual installation
Offline installerOffline installer
Installation von einem lokalen Netzwerk (für Unternehmens-Apps)Install from a local area network (for enterprise apps) - ClickOnce- ClickOnce Entweder Webinstaller (siehe ClickOnce für Einschränkungen) oder OfflineinstallerEither web installer (see ClickOnce for restrictions) or offline installer

Verteilbare PaketeRedistributable Packages

.NET Framework ist in zwei verteilbaren Paketen verfügbar: Webinstaller (Bootstrapper) und Offlineinstaller (eigenständiges verteilbares Paket).The .NET Framework is available in two redistributable packages: web installer (bootstrapper) and offline installer (stand-alone redistributable). In der folgenden Tabelle werden die beiden Pakettypen verglichen.The following table compares the two packages.

WebinstallerWeb installer OfflineinstallerOffline installer
DownloaddateiDownload 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
Internetverbindung erforderlich?Internet connection required? JaYes NeinNo
Größe des DownloadsSize of download Kleiner (enthält nur Installationsprogramm für die Zielplattform)*Smaller (includes installer for target platform only)* Größer*Larger*
Language PacksLanguage packs Enthalten**Included** Muss getrennt installiert werden, außer Sie verwenden das Paket, das auf alle Betriebssysteme abzieltMust be installed separately, unless you use the package that targets all operating systems
BereitstellungsmethodeDeployment method Unterstützt alle Methoden:Supports all methods:

- ClickOnce- ClickOnce
- InstallAware- InstallAware
- InstallShield- InstallShield
- Windows Installer XML (WiX)- Windows Installer XML (WiX)
- Manuelle Installation- Manual installation
- Benutzerdefiniertes Setup (Verkettung)- Custom setup (chaining)
Unterstützt alle Methoden:Supports all methods:

- ClickOnce- ClickOnce
- InstallAware- InstallAware
- InstallShield- InstallShield
- Windows Installer XML (WiX)- Windows Installer XML (WiX)
- Manuelle Installation- Manual installation
- Benutzerdefiniertes Setup (Verkettung)- Custom setup (chaining)
Speicherort des Downloads bei ClickOnce-BereitstellungLocation of download for ClickOnce deployment Microsoft Download Center: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
Ihr eigener Server oder das Microsoft Download Center: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

* Der Offlineinstaller ist das größere Paket, da es Komponenten für alle Zielplattformen enthält.* The offline installer is larger because it contains the components for all the target platforms. Nach Abschluss des Setups speichert das Windows-Betriebssystem nur das Installationsprogramm, das verwendet wurde.When you finish running setup, the Windows operating system caches only the installer that was used. Wenn der Offlineinstaller nach der Installation gelöscht wird, ist die Menge an verwendetem Speicherplatz identisch zum Webinstaller.If the offline installer is deleted after the installation, the disk space used is the same as that used by the web installer. Wenn das von Ihnen verwendete Tool zum Erstellen des Setupprogramms Ihrer App (beispielsweise InstallAware oder InstallShield) einen Setupdateiordner verwendet, der nach der Installation entfernt wird, können Sie den Offlineinstaller im Setupordner ablegen, damit er automatisch gelöscht wird.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.

** Wenn Sie den Webinstaller mit benutzerdefiniertem Setup verwenden, können Sie die Standardspracheinstellungen auf Grundlage der Benutzereinstellung für eine mehrsprachige Benutzeroberfläche verwenden oder in der Befehlszeile mit der Option /LCID ein anderes Language Pack angeben.** 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. Entsprechende Beispiele finden Sie im Abschnitt Verketten mithilfe der .NET Framework-Standardbenutzeroberfläche .See the section Chaining by Using the Default .NET Framework UI for examples.

BereitstellungsmethodenDeployment methods

Es sind vier Bereitstellungsmethoden verfügbar:Four deployment methods are available:

Diese Bereitstellungsmethoden werden in den folgenden Abschnitten ausführlich erläutert.These deployment methods are discussed in detail in the following sections.

Festlegen einer Abhängigkeit von .NET FrameworkSetting a dependency on the .NET Framework

Wenn Sie die App mit ClickOnce, InstallAware, InstallShield oder WiX bereitstellen, können Sie eine Abhängigkeit vom .NET Framework hinzufügen, sodass das .NET Framework als Teil der App installiert werden kann.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-BereitstellungClickOnce deployment

ClickOnce-Bereitstellung ist für Projekte verfügbar, die mit Visual Basic und Visual C# wurden, ist für Visual C++ jedoch nicht verfügbar.ClickOnce deployment is available for projects that are created with Visual Basic and Visual C#, but it is not available for Visual C++.

So wählen Sie in Visual Studio die ClickOnce-Bereitstellung aus und fügen eine Abhängigkeit von .NET Framework hinzu:In Visual Studio, to choose ClickOnce deployment and add a dependency on the .NET Framework:

  1. Öffnen Sie das App-Projekt, das Sie veröffentlichen möchten.Open the app project you want to publish.

  2. Öffnen Sie im Projektmappen-Explorer das Kontextmenü für das Projekt, und wählen Sie Eigenschaftenaus.In Solution Explorer, open the shortcut menu for your project, and then choose Properties.

  3. Wählen Sie den Bereich Veröffentlichen aus.Choose the Publish pane.

  4. Klicken Sie auf die Schaltfläche Erforderliche Komponenten .Choose the Prerequisites button.

  5. Stellen Sie im Dialogfeld Erforderliche Komponenten sicher, dass das Kontrollkästchen Setupprogramm zur Installation erforderlicher Komponenten erstellen aktiviert ist.In the Prerequisites dialog box, make sure that the Create setup program to install prerequisite components check box is selected.

  6. Suchen Sie in der Liste der erforderlichen Komponenten nach der Version von .NET Framework, mit der Sie Ihr Projekt erstellt haben, und wählen Sie diese Version aus.In the prerequisites list, locate and select the version of the .NET Framework that you've used to build your project.

  7. Wählen Sie eine Option aus, um den Quellspeicherort für die erforderlichen Komponenten anzugeben, und klicken Sie dann auf OK.Choose an option to specify the source location for the prerequisites, and then choose OK.

    Wenn Sie als Downloadspeicherort für .NET Framework eine URL festlegen, können Sie die Microsoft Download Center-Website oder eine eigene Website angeben.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. Wenn Sie das verteilbare Paket auf einem eigenen Server ablegen, müssen Sie den Offlineinstaller verwenden, nicht den Webinstaller.If you are placing the redistributable package on your own server, it must be the offline installer and not the web installer. Sie können lediglich einen Link zum Webinstaller im Microsoft Download Center verwenden.You can only link to the web installer on the Microsoft Download Center. Die URL kann auch auf einen Datenträger verweisen, auf dem eine eigene App verteilt wird.The URL can also specify a disc on which your own app is being distributed.

  8. Klicken Sie im Dialogfeld Eigenschaftenseiten auf OK.In the Property Pages dialog box, choose OK.

InstallAware-BereitstellungInstallAware deployment

InstallAware erstellt über eine einzige Quelle die Windows-App (APPX), den Windows Installer (MSI), den nativen Code (EXE) und App-V-Pakete (Application Virtualization).InstallAware builds Windows app (APPX), Windows Installer (MSI), Native Code (EXE), and App-V (Application Virtualization) packages from a single source. Sie können mühelos eine beliebige .NET Framework-Version in Ihr Setup einschließen und optional die Installation durch Bearbeiten der Standardskripts anpassen.Easily include any version of the .NET Framework in your setup, optionally customizing the installation by editing the default scripts. Beispielsweise installiert InstallAware Zertifikate unter Windows 7, ohne die beim Setup für .NET Framework 4.7 ein Fehler auftritt.For example, InstallAware pre-installs certificates on Windows 7, without which .NET Framework 4.7 setup fails. Weitere Informationen zu InstallAware finden Sie auf der Website von InstallAware für den Windows Installer.For more information on InstallAware, see the InstallAware for Windows Installer website.

InstallShield-BereitstellungInstallShield deployment

So wählen Sie in Visual Studio die InstallShield-Bereitstellung aus und fügen eine Abhängigkeit von .NET Framework hinzuIn Visual Studio, to choose InstallShield deployment and add a dependency on the .NET Framework:

  1. Wählen Sie auf der Visual Studio-Menüleiste Datei, Neuund Projektaus.On the Visual Studio menu bar, choose File, New, Project.

  2. Wählen Sie im linken Bereich des Dialogfelds Neues Projekt nacheinander Andere Projekttypen, Setup und Bereitstellungund InstallShield LEaus.In the left pane of the New Project dialog box, choose Other Project Types, Setup and Deployment, InstallShield LE.

  3. Geben Sie im Feld Name einen Namen für das Projekt ein, und klicken Sie dann auf OK.In the Name box, type a name for your project, and then choose OK.

  4. Wenn Sie zum ersten Mal ein Setup- und Bereitstellungsprojekt erstellen, wählen Sie Zu InstallShield wechseln oder InstallShield Limited Edition aktivieren, um InstallShield Limited Edition für Ihre Version von Microsoft Visual Studio herunterzuladen.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. Starten Sie Visual Studio neu.Restart Visual Studio.

  5. Wechseln Sie zum Projekt-Assistenten , und wählen Sie Anwendungsdateien aus, um die Projektausgabe hinzuzufügen.Go to Project Assistant wizard and choose Application Files to add the Project Output. Sie können mit diesem Assistenten weitere Projektattribute konfigurieren.You can configure other project attributes by using this wizard.

  6. Wechseln Sie zu Installationsanforderungen , und wählen Sie die Betriebssysteme und die Version von .NET Framework aus, die Sie installieren möchten.Go to Installation Requirements and select the operating systems and the version of the .NET Framework you want to install.

  7. Öffnen Sie das Kontextmenü für das Setup-Projekt, und wählen Sie Erstellenaus.Open the shortcut menu for your setup project and choose Build.

WiX (Windows Installer XML)-BereitstellungWindows Installer XML (WiX) deployment

Mit dem WiX (Windows Installer XML)-Toolset werden Windows-Installationspakete aus XML-Quellcode erstellt.The Windows Installer XML (WiX) toolset builds Windows installation packages from XML source code. WiX unterstützt eine Befehlszeilenumgebung, die in die Buildprozesse integriert werden kann, um MSI- und MSM-Setuppakete zu erstellen.WiX supports a command-line environment that can be integrated into your build processes to build MSI and MSM setup packages. Mit WiX können Sie .NET Framework als erforderliche Komponente angeben, oder Sie können einen Chainer erstellen , um die Bereitstellung von .NET Framework vollständig zu steuern.By using WiX, you can specify the .NET Framework as a prerequisite, or create a chainer to fully control the .NET Framework deployment experience. Weitere Informationen zu WiX finden Sie auf der Website für das WiX (Windows Installer XML)-Toolset .For more information about WiX, see the Windows Installer XML (WiX) toolset website.

Manuelles Installieren von .NET FrameworkInstalling the .NET Framework manually

In manchen Situationen kann die automatische Installation von .NET Framework mit Ihrer Anwendung möglicherweise nicht ausgeführt werden.In some situations, it might be impractical to automatically install the .NET Framework with your app. In diesem Fall können Sie .NET Framework von den Benutzern selbst installieren lassen.In that case, you can have users install the .NET Framework themselves. Das verteilbare Paket ist in zwei Paketenverfügbar.The redistributable package is available in two packages. Im Setupprozess stellen Sie Anweisungen dafür bereit, wie Benutzer zur Suche und Installation von .NET Framework vorgehen müssen.In your setup process, provide instructions for how users should locate and install the .NET Framework.

Verketten der .NET Framework-Installation mit dem Setup der AppChaining the .NET Framework installation to your app's setup

Wenn Sie ein benutzerdefiniertes Setupprogramm für die App erstellen, können Sie den .NET Framework-Setupvorgang mit dem Setupvorgang der App verketten (in das Setup einschließen).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. Durch das Verketten werden zwei Benutzeroberflächenoptionen für die .NET Framework-Installation bereitgestellt:Chaining provides two UI options for the .NET Framework installation:

  • Verwenden der vom .NET Framework-Installationsprogramm bereitgestellten StandardbenutzeroberflächeUse the default UI provided by the .NET Framework installer.

  • Erstellen einer benutzerdefinierten Benutzeroberfläche für die .NET Framework-Installation, die mit dem Setupprogramm der App konsistent istCreate a custom UI for the .NET Framework installation for consistency with your app's setup program.

Beide Methoden ermöglichen es Ihnen, entweder den Webinstaller oder den Offlineinstaller zu verwenden.Both methods allow you to use either the web installer or the offline installer. Jedes Paket bietet eigene Vorteile:Each package has its advantages:

  • Beim Verwenden des Webinstallers erkennt das .NET Framework-Setup, welches Installationspaket erforderlich ist, und lädt nur dieses Paket herunter und installiert es.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.

  • Beim Verwenden des Offlineinstallers können Sie den vollständigen Satz von .NET Framework-Installationspaketen in die Verteilungsmedien einschließen, damit die Benutzer während des Setups keine zusätzlichen Dateien aus dem Web herunterladen müssen.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.

Verketten mithilfe der .NET Framework-StandardbenutzeroberflächeChaining by using the default .NET Framework UI

Zum automatischen Verketten des .NET Framework-Installationsvorgangs und Bereitstellen der Benutzeroberfläche durch das .NET Framework-Installationsprogramm fügen Sie dem Setupprogramm den folgenden Befehl hinzu: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>

Wenn beispielsweise das Programm „Contoso.exe“ lautet und Sie das weitervertreibbare .NET Framework 4.5-Offlinepaket unbeaufsichtigt installieren lassen möchten, verwenden Sie folgenden Befehl: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

Sie können die Installation mit zusätzlichen Befehlszeilenoptionen anpassen.You can use additional command-line options to customize the installation. Beispiel:For example:

  • Um Benutzern das Schließen aktiver .NET Framework-Apps zu ermöglichen und Systemneustarts zu minimieren, legen Sie den passiven Modus fest, und verwenden Sie die Option /showrmui wie folgt: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

    Dieser Befehl ermöglicht dem Neustart-Manager das Anzeigen eines Meldungsfelds, das Benutzern die Möglichkeit bietet, .NET Framework-Apps zu schließen, bevor das .NET Framework installiert wird.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.

  • Wenn Sie den Webinstaller verwenden, können Sie mit der Option /LCID ein Language Pack angeben.If you're using the web installer, you can use the /LCID option to specify a language pack. Um beispielsweise den .NET Framework 4.5-Webinstaller mit dem Contoso-Setupprogramm zu verketten und das Language Pack für Japanisch zu installieren, fügen Sie dem Setupvorgang der App den folgenden Befehl hinzu: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

    Wenn Sie die Option /LCID weglassen, wird das Language Pack installiert, das der Benutzereinstellung für die MUI entspricht.If you omit the /LCID option, setup will install the language pack that matches the user's MUI setting.

    Hinweis

    Unterschiedliche Language Packs können verschiedene Versionsdatumsangaben aufweisen.Different language packs may have different release dates. Wenn das angegebene Language Pack im Download Center nicht verfügbar ist, wird .NET Framework ohne das Language Pack installiert.If the language pack you specify is not available at the download center, setup will install the .NET Framework without the language pack. Wenn .NET Framework auf dem Computer des Benutzers bereits installiert ist, wird nur das Language Pack installiert.If the .NET Framework is already installed on the user’s computer, the setup will install only the language pack.

Eine vollständige Liste der Optionen finden Sie im Abschnitt Befehlszeilenoptionen .For a complete list of options, see the Command-Line Options section.

Häufige Rückgabecodes finden Sie im Abschnitt Rückgabecodes .For common return codes, see the Return Codes section.

Verketten mithilfe einer benutzerdefinierten BenutzeroberflächeChaining by Using a Custom UI

Wenn Sie ein benutzerdefiniertes Setuppaket verwenden, können Sie das .NET Framework-Setup automatisch starten und eine eigene Ansicht des Setupstatus anzeigen lassen.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. Stellen Sie in diesem Fall sicher, dass der Code folgenden Anforderungen entspricht:If this is the case, make sure that your code covers the following:

  • Überprüfung auf Hardware- und Softwareanforderungen für .NET Framework.Check for .NET Framework hardware and software requirements.

  • Erkennen , ob bereits die richtige Version von .NET Framework auf dem Computer des Benutzers installiert ist.Detect whether the correct version of the .NET Framework is already installed on the user’s computer.

    Wichtig

    Bei der Bestimmung, ob die richtige Version von .NET Framework bereits installiert ist, sollten Sie überprüfen, ob Ihre Zielversion oder eine höhere Version installiert ist und nicht nur, ob Ihre Zielversion installiert ist.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. Sie sollen also bewerten, ob der Release-Schlüssel, den Sie aus der Registrierung enthalten, größer oder gleich dem Release-Schlüssel Ihrer Zielversion ist und nicht , ob er gleich dem Release-Schlüssel Ihrer Zielversion ist.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.

  • Erkennen , ob die Language Packs bereits auf dem Computer des Benutzers installiert sind.Detect whether the language packs are already installed on the user’s computer.

  • Wenn Sie die Bereitstellung steuern möchten, lassen Sie den .NET Framework-Setupvorgang automatisch starten und nachverfolgen (weitere Informationen finden Sie unter Vorgehensweise: Abrufen des Status vom Installationsprogramm für .NET Framework 4.5).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).

  • Wenn Sie den Offlineinstaller bereitstellen, verketten Sie die Language Packs separat.If you’re deploying the offline installer, chain the language packs separately.

  • Passen Sie die Bereitstellung mit Befehlszeilenoptionenan.Customize deployment by using command-line options. Wenn Sie beispielsweise den .NET Framework-Webinstaller verketten, jedoch das standardmäßige Language Pack überschreiben möchten, verwenden Sie die /LCID -Option, wie im vorherigen Abschnitt beschrieben.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.

  • Problembehandlung.Troubleshoot.

Erkennen von .NET FrameworkDetecting the .NET Framework

Das .NET Framework-Installationsprogramm schreibt Registrierungsschlüssel, wenn die Installation erfolgreich verläuft.The .NET Framework installer writes registry keys when installation is successful. Sie können testen, ob .NET Framework 4.5 oder höher installiert ist, indem Sie den Ordner HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\NET Framework Setup\NDP\v4\Full in der Registrierung auf einen DWORD-Wert namens Release überprüfen.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. (Beachten Sie, dass „.NET Framework Setup“ nicht mit einem Punkt beginnt.) Wenn dieser Schlüssel vorhanden ist, bedeutet dies, dass .NET Framework 4.5 oder eine höhere Version auf diesem Computer installiert wurde.(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. Der Wert von Release gibt an, welche Version von .NET Framework installiert ist.The value of Release indicates which version of the .NET Framework is installed.

Wichtig

Beim Versuch zu das Vorhandensein einer bestimmten Version zu ermitteln, sollten Sie prüfen, ob ein Wert vorhanden ist, der größer als oder gleich dem Wert des Releaseschlüsselworts ist.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.

Wichtig

Die folgende Tabelle enthält nur die Schlüssel der veröffentlichten Versionen von .NET Framework.The following table lists the keys of released versions of the .NET Framework only. Die Schlüssel von Vorschau- oder Vorabversionen sind nicht enthalten.It doesn't list the keys of preview or pre-release versions.

VersionVersion Wert des Versions-DWORDValue of the Release DWORD
.NET Framework 4.8, installiert im Windows 10-Update von Mai 2019.NET Framework 4.8 installed on Windows 10 May 2019 Update 528040528040
.NET Framework 4.8, installiert in allen Betriebssystemversionen außer dem Windows 10-Update von Mai 2019.NET Framework 4.8 installed on all OS versions other than Windows 10 May 2019 Update 528049528049
.NET Framework 4.7.2, installiert im Windows 10-Update von April 2018 und in Windows Server Version 1803.NET Framework 4.7.2 installed on Windows 10 April 2018 Update and on Windows Server, version 1803 461808461808
.NET Framework 4.7.2, installiert in allen Betriebssystemversionen, abgesehen vom Windows 10-Update von April 2018 und Windows Server Version 1803..NET Framework 4.7.2 installed on all OS versions other than Windows 10 April 2018 Update, and Windows Server, version 1803. Dies umfasst das Windows 10-Update von Oktober 2018.This includes Windows 10 October 2018 Update. 461814461814
.NET Framework 4.7.1, installiert im Windows 10 Fall Creators Update und Windows Server Version 1709.NET Framework 4.7.1 installed on Windows 10 Fall Creators Update and on Windows Server, version 1709 461308461308
.NET Framework 4.7.1, installiert in allen Betriebssystemversionen, abgesehen vom Windows 10 Fall Creators Update und Windows Server Version 1709.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 installiert unter Windows 10 Creators Update.NET Framework 4.7 installed on Windows 10 Creators Update 460798460798
.NET Framework 4.7 wird unter allen Betriebssystemen außer Windows 10 Creators Update installiert.NET Framework 4.7 installed on all OS versions other than Windows 10 Creators Update 460805460805
.NET Framework 4.6.2, installiert in der Windows 10 Anniversary Edition und unter Windows Server 2016.NET Framework 4.6.2 installed on Windows 10 Anniversary Edition and on Windows Server 2016 394802394802
.NET Framework 4.6.2, installiert in allen Betriebssystemversionen außer Windows 10 Anniversary Edition und Windows Server 2016.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, installiert im November-Update von Windows 10.NET Framework 4.6.1 installed on Windows 10 November Update 394254394254
.NET Framework 4.6.1, installiert in allen Betriebssystemversionen außer dem November-Update von Windows 10.NET Framework 4.6.1 installed on all OS versions other than Windows 10 November Update 394271394271
.NET Framework 4.6, installiert unter Windows 10.NET Framework 4.6 installed on Windows 10 393295393295
.NET Framework 4.6, installiert in allen Betriebssystemversionen außer Windows 10.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
.NET Framework 4.5.1, installiert mit Windows 8.1Windows 8.1 oder Windows Server 2012 R2.NET Framework 4.5.1 installed with Windows 8.1Windows 8.1 or Windows Server 2012 R2 378675378675
.NET Framework 4.5.1, installiert unter Windows 8Windows 8, Windows 7.NET Framework 4.5.1 installed on Windows 8Windows 8, Windows 7 378758378758
.NET Framework 4.5.NET Framework 4.5 378389378389

Erkennen der SprachpaketeDetecting the language packs

Sie können testen, ob ein bestimmtes Sprachpaket installiert ist, indem Sie in der Registrierung überprüfen, ob der Ordner „HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\NET Framework Setup\NDP\v4\Full\LCID“ den DWORD-Wert mit dem Namen Release enthält.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. (Beachten Sie, dass „.NET Framework Setup“ nicht mit einem Punkt beginnt.) LCID gibt einen Gebietsschemabezeichner an. Eine Liste dieser Bezeichner finden Sie unter Unterstützte Sprachen.(Note that "NET Framework Setup" doesn't begin with a period.) LCID specifies a locale identifier; see supported languages for a list of these.

Rufen Sie beispielsweise aus der Registrierung den folgenden benannten Wert ab, um zu ermitteln, ob das gesamte japanische Sprachpaket (LCID=1041) installiert wurde:For example, to detect whether the full Japanese language pack (LCID=1041) is installed, retrieve the following named value from the registry:

KeyKey HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\NET Framework Setup\NDP\v4\Full\1041HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\NET Framework Setup\NDP\v4\Full\1041
nameName FreigabeRelease
TypType DWORDDWORD

Um festzustellen, ob die endgültige Version eines Sprachpakets für eine bestimmte .NET Framework-Version (4.5 bis 4.7.2) installiert ist, überprüfen Sie den DWORD-Wert des RELEASE-Schlüssels, der im vorherigen Abschnitt Erkennen von .NET Framework beschrieben wurde.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.

Verketten der Sprachpakete mit dem App-SetupChaining the language packs to your app setup

.NET Framework stellt einen Satz eigenständiger ausführbarer Language Pack-Dateien bereit, die lokalisierte Ressourcen für bestimmte Kulturen enthalten.The .NET Framework provides a set of stand-alone language pack executable files that contain localized resources for specific cultures. Die Sprachpakete sind im Microsoft Download Center verfügbar:The language packs are available from the Microsoft Download Center:

Wichtig

Die Sprachpakete enthalten nicht die zum Ausführen einer App erforderlichen .NET Framework-Komponenten, Sie müssen das .NET Framework mit dem Web- oder Offlineinstaller installieren, bevor Sie ein Sprachpaket installieren.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.

Ab .NET Framework 4.5.1 weisen die Paketnamen folgendes Format auf: NDP<version>-KB<number>-x86-x64-AllOS-<culture>.exe. Dabei steht version für die Versionsnummer von .NET Framework, number für die Nummer eines Artikels in der Microsoft Knowledge Base und culture für Land/Region.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. Ein Beispiel für einen solchen Paketnamen ist NDP452-KB2901907-x86-x64-AllOS-JPN.exe.An example of one of these packages is NDP452-KB2901907-x86-x64-AllOS-JPN.exe. Paketnamen sind im Abschnitt Redistributable Packages dieses Artikels aufgelistet.Package names are listed in the Redistributable Packages section earlier in this article.

Um ein Sprachpaket mit dem .NET Framework-Offlineinstaller zu installieren, müssen Sie es mit dem Setup der App verketten.To install a language pack with the .NET Framework offline installer, you must chain it to your app's setup. Verwenden Sie beispielsweise zum Bereitstellen des .NET Framework 4.5.1-Offlineinstallers mit dem Language Pack für Japanisch den folgenden Befehl: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>

Sie müssen die Language Packs nicht verketten, wenn Sie den Webinstaller verwenden. In diesem Fall installiert Setup das Language Pack, das der MUI-Einstellung des Benutzers entspricht.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. Wenn Sie eine andere Sprache installieren möchten, können Sie mit der Option /LCID ein Language Pack angeben.If you want to install a different language, you can use the /LCID option to specify a language pack.

Eine vollständige Liste der Befehlszeilenoptionen finden Sie im Abschnitt Befehlszeilenoptionen .For a complete list of command-line options, see the Command-Line Options section.

ProblembehandlungTroubleshooting

RückgabecodesReturn codes

In der folgenden Tabelle sind die häufigsten Rückgabecodes für das verteilbare Installationsprogramm für .NET Framework aufgeführt.The following table lists the most common return codes for the .NET Framework redistributable installer. Die Rückgabecodes sind für alle Versionen des Installationsprogramms identisch.The return codes are the same for all versions of the installer. Links zu ausführlichen Informationen finden Sie im nächsten Abschnitt.For links to detailed information, see the next section.

RückgabecodeReturn code BeschreibungDescription
00 Die Installation wurde erfolgreich abgeschlossen.Installation completed successfully.
16021602 Der Benutzer hat die Installation abgebrochen.The user canceled installation.
16031603 Während der Installation ist ein schwerwiegender Fehler aufgetreten.A fatal error occurred during installation.
16411641 Ein Neustart ist erforderlich, um die Installation abzuschließen.A restart is required to complete the installation. Diese Meldung zeigt eine erfolgreiche Installation an.This message indicates success.
30103010 Ein Neustart ist erforderlich, um die Installation abzuschließen.A restart is required to complete the installation. Diese Meldung zeigt eine erfolgreiche Installation an.This message indicates success.
51005100 Der Computer des Benutzers erfüllt die Systemanforderungen nicht.The user's computer does not meet system requirements.

DownloadfehlercodesDownload error codes

Fügen Sie den folgenden Inhalt hinzu:See the following content:

Sonstige FehlercodesOther error codes

Fügen Sie den folgenden Inhalt hinzu:See the following content:

Deinstallieren von .NET FrameworkUninstalling the .NET Framework

Ab Windows 8Windows 8 können Sie .NET Framework 4.5 oder ein zugehöriges Punktrelease über die Option Windows-Funktionen aktivieren oder deaktivieren in der Systemsteuerung deinstallieren.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. In früheren Versionen von Windows können Sie .NET Framework 4.5 oder ein zugehöriges Punktrelease über die Option Programme hinzufügen oder entfernen in der Systemsteuerung deinstallieren.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.

Wichtig

Unter Windows 7 und früheren Betriebssystemen werden bei der Deinstallation von .NET Framework 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2 oder 4.8 .NET Framework 4.5-Dateien nicht wiederhergestellt, und bei der Deinstallation von .NET Framework 4.5 werden .NET Framework 4-Dateien nicht wiederhergestellt.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. Wenn Sie wieder die ältere Version verwenden möchten, müssen Sie diese Version und alle Updates für sie neu installieren.If you want to go back to the older version, you must reinstall it and any updates to it.

AnhangAppendix

BefehlszeilenoptionenCommand-line options

In der folgenden Tabelle sind die Optionen aufgeführt, die Sie einschließen können, wenn Sie das weitervertreibbare .NET Framework 4.5-Paket mit dem Setup Ihrer App verketten.The following table lists options that you can include when you chain the .NET Framework 4.5 redistributable to your app's setup.

OptionOption BESCHREIBUNGDescription
/CEIPConsent/CEIPConsent Überschreibt das Standardverhalten und sendet anonymes Feedback an Microsoft, um die Bereitstellungsumgebung für die Zukunft zu verbessern.Overwrites the default behavior and sends anonymous feedback to Microsoft to improve future deployment experiences. Diese Option kann nur verwendet werden, wenn vom Setupprogramm die Zustimmung angefordert wird und der Benutzer die Berechtigung erteilt, anonymes Feedback an Microsoft zu senden.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 Gibt den Namen der ausführbaren Datei an, die das Verketten ausführt.Specifies the name of the executable that is doing the chaining. Diese Informationen werden als anonymes Feedback an Microsoft gesendet, um zu helfen, die Bereitstellungsumgebung für die Zukunft zu verbessern.This information is sent to Microsoft as anonymous feedback to help improve future deployment experiences.

Wenn der Paketname Leerzeichen enthält, verwenden Sie als Trennzeichen doppelte Anführungszeichen, z.B. /chainingpackage "Lucerne Publishing" .If the package name includes spaces, use double quotation marks as delimiters; for example: /chainingpackage "Lucerne Publishing". Ein Beispiel für ein Verkettungspaket finden Sie in der MSDN Library unter Abrufen von Statusinformationen aus einem Installationspaket .For an example of a chaining package, see Getting Progress Information from an Installation Package in the MSDN Library.
/LCID LCID/LCID LCID

wobei LCID einen Gebietsschemabezeichner angibt (siehe Unterstützte Sprachen)where LCID specifies a locale identifier (see supported languages)
Installiert das von LCID angegebene Language Pack und erzwingt die Anzeige der Benutzeroberfläche in dieser Sprache (sofern nicht der stille Modus festgelegt wird).Installs the language pack specified by LCID and forces the displayed UI to be shown in that language, unless quiet mode is set.

Bei Verwendung des Webinstallers wird mit dieser Option das Language Pack per Verkettung aus dem Web installiert.For the web installer, this option chain-installs the language package from the web. Hinweis: Verwenden Sie diese Option nur mit dem Webinstaller.Note: Use this option only with the web installer.
/log file | folder/log file | folder Gibt den Speicherort der Protokolldatei an.Specifies the location of the log file. Der Standardwert ist der temporäre Ordner für den Vorgang, und der Standarddateiname basiert auf dem Paket.The default is the temporary folder for the process, and the default file name is based on the package. Wenn die Dateierweiterung TXT lautet, wird ein Textprotokoll präsentiert.If the file extension is .txt, a text log is produced. Wenn Sie eine andere Erweiterung oder keine Erweiterung angeben, wird ein HTML-Protokoll erstellt.If you specify any other extension or no extension, an HTML log is created.
/msioptions/msioptions Gibt Optionen an, die für MSI- und MSP-Elemente übergeben werden sollen. Beispiel: /msioptions "PROPERTY1='Value'".Specifies options to be passed for .msi and .msp items; for example: /msioptions "PROPERTY1='Value'".
/norestart/norestart Verhindert, dass das Setupprogramm automatisch erneut gestartet wird.Prevents the setup program from rebooting automatically. Wenn Sie diese Option verwenden, muss die verkettende App den Rückgabecode erfassen und den Neustart initiieren (siehe Abrufen von Statusinformationen aus einem Installationspaket in der MSDN Library).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 Legt den passiven Modus fest.Sets passive mode. Zeigt die Statusleiste an, um anzugeben, dass die Installation ausgeführt wird, zeigt dem Benutzer jedoch keine Eingabeaufforderungen oder Fehlermeldungen an.Displays the progress bar to indicate that installation is in progress, but does not display any prompts or error messages to the user. In diesem Modus muss, sofern er durch ein Setupprogramm verkettet ist, das Verkettungspaket Rückgabecodesbehandeln.In this mode, when chained by a setup program, the chaining package must handle return codes.
/pipe/pipe Erstellt einen Kommunikationskanal, damit ein Verkettungspaket bearbeitet werden kann.Creates a communication channel to enable a chaining package to get progress.
/promptrestart/promptrestart Wenn im passiven Modus das Setupprogramm einen Neustart erfordert, wird der Benutzer zur Eingabe aufgefordert.Passive mode only, if the setup program requires a restart, it prompts the user. Bei dieser Option muss der Benutzer eingreifen, wenn ein Neustart erforderlich ist.This option requires user interaction if a restart is required.
/q/q Legt den stillen Modus fest.Sets quiet mode.
/repair/repair Löst die Reparaturfunktionalität aus.Triggers the repair functionality.
/serialdownload/serialdownload Erzwingt, dass die Installation erst erfolgt, nachdem das Paket heruntergeladen wurde.Forces the installation to happen only after the package has been downloaded.
/showfinalerror/showfinalerror Legt den passiven Modus fest.Sets passive mode. Zeigt Fehler nur an, wenn die Installation nicht erfolgreich ist.Displays errors only if the installation is not successful. Bei dieser Option muss der Benutzer eingreifen, wenn die Installation nicht erfolgreich ist.This option requires user interaction if the installation is not successful.
/showrmui/showrmui Wird ausschließlich mit der Option /passive verwendet.Used only with the /passive option. Zeigt ein Meldungsfeld an, das Benutzer auffordert, derzeit ausgeführte .NET Framework-Apps zu schließen.Displays a message box that prompts users to close .NET Framework apps that are currently running. Dieses Meldungsfeld verhält sich im passiven und im nicht passiven Modus gleich.This message box behaves the same in passive and non-passive mode.
/uninstall/uninstall Deinstalliert das verteilbare .NET Framework-Paket.Uninstalls the .NET Framework redistributable.

Unterstützte SprachenSupported languages

In der folgenden Tabelle sind die .NET Framework-Language Packs aufgeführt, die für .NET Framework 4.5 und die zugehörigen Punktreleases verfügbar sind.The following table lists .NET Framework language packs that are available for .NET Framework 4.5 and its point releases.

LCIDLCID Sprache – Land/RegionLanguage – country/region cultureCulture
10251025 Arabisch - Saudi-ArabienArabic - Saudi Arabia arar
10281028 Chinesisch (traditionell)Chinese – Traditional zh-Hantzh-Hant
10291029 TschechischCzech cscs
10301030 DänischDanish dada
10311031 Deutsch (Deutschland)German – Germany dede
10321032 GriechischGreek elel
10351035 FinnischFinnish fifi
10361036 Französisch (Frankreich)French – France frfr
10371037 HebräischHebrew erhe
10381038 UngarischHungarian huhu
10401040 Italienisch (Italien)Italian – Italy itit
10411041 JapanischJapanese jaja
10421042 KoreanischKorean koko
10431043 Niederländisch (Niederlande)Dutch – Netherlands nlnl
10441044 Norwegisch (Bokmål)Norwegian (Bokmål) Neinno
10451045 PolnischPolish plpl
10461046 Portugiesisch (Brasilien)Portuguese – Brazil pt-BRpt-BR
10491049 RussischRussian ruru
10531053 SchwedischSwedish svsv
10551055 TürkischTurkish trtr
20522052 Chinesisch (vereinfacht)Chinese – Simplified zh-Hanszh-Hans
20702070 Portugiesisch (Portugal)Portuguese – Portugal pt-PTpt-PT
30823082 Spanisch – Spanien (Moderne Sortierreihenfolge)Spanish - Spain (Modern Sort) eses

Siehe auchSee also