Zmniejszenie liczby ponownych uruchomień systemu podczas instalowania programu .NET Framework 4.5

Instalator programu .NET Framework 4.5 używa Menedżera ponownego uruchamiania, aby zapobiec ponownemu uruchamianiu systemu, gdy jest to możliwe podczas instalacji. Jeśli program instalacyjny aplikacji zainstaluje program .NET Framework, może on połączyć się z Menedżerem ponownego uruchamiania, aby skorzystać z tej funkcji. Aby uzyskać więcej informacji, zobacz How to: Get Progress from the .NET Framework 4.5 Installer (Instrukcje: pobieranie postępu z instalatora programu .NET Framework 4.5).

Przyczyny ponownego uruchomienia

Instalacja programu .NET Framework 4.5 wymaga ponownego uruchomienia systemu, jeśli aplikacja .NET Framework 4 jest używana podczas instalacji. Dzieje się tak, ponieważ program .NET Framework 4.5 zastępuje pliki .NET Framework 4 i wymaga, aby te pliki były dostępne podczas instalacji. W wielu przypadkach ponowne uruchomienie może być blokowane przez wstępne wykrywanie i closing.NET aplikacji platformy Framework 4, które są używane. Nie należy jednak zamykać niektórych aplikacji systemowych. W takich przypadkach nie można uniknąć ponownego uruchomienia.

Środowisko użytkownika końcowego

Użytkownik końcowy, który wykonuje pełną instalację programu .NET Framework 4.5, ma możliwość uniknięcia ponownego uruchomienia systemu, jeśli instalator wykryje używane aplikacje .NET Framework 4. Komunikat zawiera listę wszystkich uruchomionych aplikacji .NET Framework 4 i udostępnia opcję zamknięcia tych aplikacji przed instalacją. Jeśli użytkownik potwierdzi, te aplikacje są zamykane przez instalatora i unika się ponownego uruchamiania systemu. Jeśli użytkownik nie odpowie na komunikat w określonym czasie, instalacja będzie kontynuowana bez zamykania żadnych aplikacji.

Jeśli Menedżer ponownego uruchamiania wykryje sytuację, która będzie wymagać ponownego uruchomienia systemu, nawet jeśli uruchomione aplikacje zostaną zamknięte, komunikat nie zostanie wyświetlony.

The Close Application dialog listing the programs currently running.

Korzystanie z instalatora łańcuchowego

Jeśli chcesz ponownie dystrybuować program .NET Framework z aplikacją, ale chcesz użyć własnego programu instalacyjnego i interfejsu użytkownika, możesz dołączyć (łańcuch) proces instalacji programu .NET Framework do procesu konfiguracji. Aby uzyskać więcej informacji na temat instalacji łańcuchowych, zobacz Przewodnik wdrażania dla deweloperów. Aby zmniejszyć liczbę ponownych uruchomień systemu w instalacjach łańcuchowych, instalator programu .NET Framework dostarcza program instalacyjny z listą aplikacji do zamknięcia. Program instalacyjny musi podać użytkownikowi te informacje za pośrednictwem interfejsu użytkownika, takiego jak okno komunikatu, uzyskać odpowiedź użytkownika, a następnie przekazać odpowiedź z powrotem do instalatora programu .NET Framework. Przykład instalatora łańcuchowego można znaleźć w artykule How to: Get Progress from the .NET Framework 4.5 Installer (Instrukcje: pobieranie postępu z instalatora programu .NET Framework 4.5).

Jeśli używasz instalatora łańcuchowego, ale nie chcesz udostępniać własnego pola komunikatu do zamykania aplikacji, możesz użyć /showrmui opcji i /passive w wierszu polecenia podczas tworzenia łańcucha procesu instalacji programu .NET Framework. Gdy używasz tych opcji razem, instalator wyświetla okno komunikatu dla zamykania aplikacji, jeśli można je zamknąć, aby uniknąć ponownego uruchomienia systemu. To pole komunikatu działa tak samo w trybie pasywnym, jak w pełnym interfejsie użytkownika. Zobacz Przewodnik wdrażania dla deweloperów , aby uzyskać pełny zestaw opcji wiersza polecenia dla pakietu redystrybucyjnego programu .NET Framework.

Zobacz też