Freigeben über


Reduzieren von Systemneustarts während .NET Framework 4.5-Installationen

Hinweis

Dieser Artikel ist spezifisch für .NET Framework. Sie gilt nicht für neuere Implementierungen von .NET, einschließlich .NET 6 und höherer Versionen.

Das .NET Framework 4.5-Installationsprogramm verwendet den Neustart-Manager , um Systemneustarts nach Möglichkeit während der Installation zu verhindern. Wenn Ihr App-Setupprogramm das .NET Framework installiert, kann es sich mit dem Neustart-Manager verbinden, um diese Funktion zu nutzen. Weitere Informationen finden Sie unter So erhalten Sie Fortschritte vom .NET Framework 4.5 Installer.

Gründe für einen Neustart

Für die .NET Framework 4.5-Installation ist ein Systemneustart erforderlich, wenn während der Installation eine .NET Framework 4-App verwendet wird. Dies liegt daran, dass .NET Framework 4.5 .NET Framework 4-Dateien ersetzt und erfordert, dass diese Dateien während der Installation verfügbar sind. In vielen Fällen kann der Neustart verhindert werden, indem .NET Framework 4-Apps, die verwendet werden, präventiv erkannt und geschlossen werden. Einige System-Apps sollten jedoch nicht geschlossen werden. In diesen Fällen kann kein Neustart vermieden werden.

Endbenutzererfahrung

Ein Endbenutzer, der eine vollständige Installation von .NET Framework 4.5 durchführt, erhält die Möglichkeit, einen Systemneustart zu vermeiden, wenn das Installationsprogramm .NET Framework 4-Apps erkennt. Eine Meldung listet alle ausgeführten .NET Framework 4-Apps auf und bietet die Möglichkeit, diese Apps vor der Installation zu schließen. Wenn der Benutzer bestätigt, werden diese Apps vom Installationsprogramm heruntergefahren, und ein Systemneustart wird vermieden. Wenn der Benutzer innerhalb eines bestimmten Zeitraums nicht auf die Nachricht antwortet, wird die Installation fortgesetzt, ohne Apps zu schließen.

Wenn der Neustart-Manager eine Situation erkennt, in der ein Systemneustart erforderlich ist, auch wenn die Ausführung von Apps geschlossen ist, wird die Meldung nicht angezeigt.

Im Dialogfeld

Verwenden eines verketteten Installationsprogramms

Wenn Sie .NET Framework mit Ihrer App neu verteilen möchten, aber Ihr eigenes Setupprogramm und Ihre eigene Benutzeroberfläche verwenden möchten, können Sie den .NET Framework-Setupprozess in Ihren Setupprozess einbinden. Weitere Informationen zu verketteten Installationen finden Sie im Bereitstellungshandbuch für Entwickler. Um Systemneustarts in verketteten Installationen zu reduzieren, stellt das .NET Framework-Installationsprogramm Ihr Setupprogramm mit der Liste der zu schließenden Apps bereit. Ihr Setupprogramm muss diese Informationen dem Benutzer über eine Benutzeroberfläche wie ein Meldungsfeld bereitstellen, die Antwort des Benutzers abrufen und dann die Antwort an das .NET Framework-Installationsprogramm übergeben. Ein Beispiel für ein verkettetes Installationsprogramm finden Sie im Artikel Vorgehensweise: Abrufen des Status vom Installationsprogramm für .NET Framework 4.5.

Wenn Sie ein verkettetes Installationsprogramm verwenden, aber kein eigenes Meldungsfeld zum Schließen von Apps bereitstellen möchten, können Sie die /showrmui Optionen und /passive Optionen in der Befehlszeile verwenden, wenn Sie den .NET Framework-Setupprozess verketten. Wenn Sie diese Optionen zusammen verwenden, zeigt das Installationsprogramm das Meldungsfeld zum Schließen von Apps an, wenn sie geschlossen werden können, um einen Systemneustart zu vermeiden. Dieses Meldungsfeld verhält sich im passiven Modus genauso wie unter der vollständigen Benutzeroberfläche. Im Bereitstellungshandbuch für Entwickler finden Sie die vollständigen Befehlszeilenoptionen für die redistributable von .NET Framework.

Siehe auch