Przewodnik wdrażania programu .NET Framework dla deweloperów

Ten artykuł zawiera informacje dla deweloperów, którzy chcą zainstalować dowolną wersję programu .NET Framework z programu .NET Framework 4.5 do programu .NET Framework 4.8 ze swoimi aplikacjami.

Pakiety redystrybucyjne i pakiety językowe dla programu .NET Framework można pobrać ze stron pobierania:

Ważne

Zawartość platformy .NET Framework wcześniej podpisana cyfrowo przy użyciu certyfikatów korzystających z algorytmu SHA1 zostanie wycofana w celu zapewnienia obsługi zmieniających się standardów branżowych.

Następujące wersje programu .NET Framework osiągną koniec wsparcia w dniu 26 kwietnia 2022 r.: 4.5.2, 4.6 i 4.6.1. Po tej dacie poprawki zabezpieczeń, aktualizacje i pomoc techniczna dla tych wersji nie będą już udostępniane.

Jeśli używasz programu .NET Framework 4.5.2, 4.6 lub 4.6.1, zaktualizuj wdrożone środowisko uruchomieniowe do nowszej wersji, takiej jak .NET Framework 4.6.2, przed 26 kwietnia 2022 r., aby nadal otrzymywać aktualizacje i pomoc techniczną.

Zaktualizowane instalatory podpisane algorytmem SHA2 będą dostępne dla programu .NET Framework 3.5 z dodatkiem SP1 i od 4.6.2 do 4.8. Aby uzyskać więcej informacji, zobacz wpis w blogu dotyczącym aktualizacji cyklu życia programu .NET 4.5.2, 4.6 i 4.6.1 oraz wpis w blogu dotyczącym aktualizacji cyklu życia platformy .NET 4.5.2, 4.6 i 4.6.1.

Ważne uwagi:

  • Wersje programu .NET Framework z programu .NET Framework 4.5.1 do .NET Framework 4.8 są w miejscu aktualizacjami programu .NET Framework 4.5, co oznacza, że używają tej samej wersji środowiska uruchomieniowego, ale wersje zestawów są aktualizowane i zawierają nowe typy i elementy członkowskie.

  • Program .NET Framework 4.5 i nowsze wersje są kompilowane przyrostowo na platformie .NET Framework 4. Podczas instalowania programu .NET Framework 4.5 lub nowszego w systemie z zainstalowanym programem .NET Framework 4 zestawy w wersji 4 są zastępowane nowszymi wersjami.

  • Jeśli odwołujesz się do pakietu firmy Microsoft poza pasmem w aplikacji, zestaw zostanie uwzględniony w pakiecie aplikacji.

  • Aby zainstalować program .NET Framework w wersji 4.5 lub nowszej, musisz mieć uprawnienia administratora.

  • Program .NET Framework 4.5 jest dołączony do systemów Windows 8 i Windows Server 2012, więc nie trzeba wdrażać go z aplikacją w tych systemach operacyjnych. Podobnie program .NET Framework 4.5.1 jest dołączony do systemów Windows 8.1 i Windows Server 2012 R2. Program .NET Framework 4.5.2 nie jest uwzględniony w żadnym systemie operacyjnym. Program .NET Framework 4.6 jest dołączony do systemu Windows 10. Program .NET Framework 4.6.1 jest dołączony do aktualizacji systemu Windows 10 listopada, a program .NET Framework 4.6.2 jest dołączony do rocznicowej aktualizacji systemu Windows 10. Program .NET Framework 4.7 jest zawarty w Aktualizacja systemu Windows 10 dla twórców. Program .NET Framework 4.7.1 jest dołączony do aktualizacji Windows 10 Fall Creators Update, a program .NET Framework 4.7.2 jest dołączony do aktualizacji Aktualizacja systemu Windows 10 z października 2018 i Windows 10 z kwietnia 2018 r. Program .NET Framework 4.8 jest dołączony do Aktualizacja systemu Windows 10 z maja 2019 i wszystkich nowszych aktualizacji systemu Windows 10. Aby uzyskać pełną listę wymagań dotyczących sprzętu i oprogramowania, zobacz Wymagania systemowe.

  • Począwszy od programu .NET Framework 4.5, użytkownicy mogą wyświetlić listę uruchomionych aplikacji .NET Framework podczas instalacji i łatwo je zamknąć. Może to pomóc uniknąć ponownych uruchomień systemu spowodowanych przez instalacje programu .NET Framework. Zobacz Zmniejszenie liczby ponownych uruchomień systemu.

  • Odinstalowanie programu .NET Framework 4.5 lub nowszego powoduje również usunięcie istniejących plików programu .NET Framework 4. Jeśli chcesz wrócić do programu .NET Framework 4, musisz zainstalować go ponownie i wszystkie aktualizacje. Zobacz Instalowanie programu .NET Framework 4.

  • Pakiet redystrybucyjny programu .NET Framework 4.5 został zaktualizowany 9 października 2012 r. w celu rozwiązania problemu związanego z niewłaściwym znacznikiem czasu certyfikatu cyfrowego, co spowodowało przedwczesne wygaśnięcie podpisu cyfrowego w plikach utworzonych i podpisanych przez firmę Microsoft. Jeśli wcześniej zainstalowano pakiet redystrybucyjny programu .NET Framework 4.5 z dnia 16 sierpnia 2012 r., zalecamy zaktualizowanie kopii przy użyciu najnowszego pakietu redystrybucyjnego ze strony pobierania programu .NET Framework. Aby uzyskać więcej informacji na temat tego problemu, zobacz Microsoft Security Advisory 2749655.

Aby uzyskać informacje o tym, jak administrator systemu może wdrożyć program .NET Framework i jego zależności systemowe w sieci, zobacz Przewodnik wdrażania dla Administracja istratorów.

Opcje wdrażania aplikacji

Gdy wszystko będzie gotowe do opublikowania aplikacji na serwerze internetowym lub w innej scentralizowanej lokalizacji, aby użytkownicy mogli ją zainstalować, możesz wybrać jedną z kilku metod wdrażania. Niektóre z nich są dostarczane z programem Visual Studio. W poniższej tabeli wymieniono opcje wdrażania aplikacji i określa pakiet redystrybucyjny programu .NET Framework, który obsługuje każdą opcję. Oprócz tych możesz napisać niestandardowy program instalacyjny dla aplikacji; Aby uzyskać więcej informacji, zobacz sekcję Łączenie łańcucha instalacji programu .NET Framework z konfiguracją aplikacji.

Strategia wdrażania aplikacji Dostępne metody wdrażania Redystrybucyjny .NET Framework do użycia
Instalowanie z internetu - InstallAware
- Installshield
- Zestaw narzędzi WiX
- Instalacja ręczna
Instalator sieci Web
Instalowanie z dysku - InstallAware
- Installshield
- Zestaw narzędzi WiX
- Instalacja ręczna
Instalator offline
Instalowanie z sieci lokalnej (w przypadku aplikacji dla przedsiębiorstw) - ClickOnce Instalator sieci Web (zobacz ClickOnce pod kątem ograniczeń) lub instalatora offline

Pakiety redystrybucyjne

Program .NET Framework jest dostępny w dwóch pakietach redystrybucyjnych: instalator internetowy (program rozruchowy) i instalator offline (autonomiczny pakiet redystrybucyjny). Wszystkie pliki do pobrania programu .NET Framework są hostowane na stronie Pobieranie programu .NET Framework. W poniższej tabeli porównane są dwa pakiety:

Instalator sieci Web Instalator offline
Wymagane jest połączenie internetowe? Tak Nie.
Rozmiar pobierania Mniejsze (obejmuje instalator tylko dla platformy docelowej)* Większe*
Pakiety językowe Zawarte** Należy zainstalować oddzielnie, chyba że używasz pakietu przeznaczonego dla wszystkich systemów operacyjnych
Metoda wdrażania Obsługuje wszystkie metody:

- ClickOnce
- InstallAware
- Installshield
- Plik XML Instalatora Windows (WiX)
- Instalacja ręczna
- Konfiguracja niestandardowa (łączenie łańcuchowe)
Obsługuje wszystkie metody:

- ClickOnce
- InstallAware
- Installshield
- Plik XML Instalatora Windows (WiX)
- Instalacja ręczna
- Konfiguracja niestandardowa (łączenie łańcuchowe)

* Instalator offline jest większy, ponieważ zawiera składniki dla wszystkich platform docelowych. Po zakończeniu instalacji system operacyjny Windows buforuje tylko używany instalator. Jeśli instalator offline zostanie usunięty po instalacji, używane miejsce na dysku jest takie samo jak używane przez instalatora internetowego. Jeśli narzędzie (na przykład InstallAware lub InstallShield) do utworzenia programu instalacyjnego aplikacji udostępnia folder plików instalacyjnych, który zostanie usunięty po instalacji, instalator offline może zostać automatycznie usunięty, umieszczając go w folderze instalacyjnym.

** Jeśli używasz instalatora internetowego z konfiguracją niestandardową, możesz użyć domyślnych ustawień języka na podstawie ustawienia wielojęzyczny interfejs użytkownika użytkownika (MUI) lub określić inny pakiet językowy przy użyciu /LCID opcji w wierszu polecenia. Zobacz sekcję Łączenie łańcuchów przy użyciu domyślnego interfejsu użytkownika programu .NET Framework , aby zapoznać się z przykładami.

Metody wdrażania

Dostępne są cztery metody wdrażania:

  • Możesz ustawić zależność od programu .NET Framework. Program .NET Framework można określić jako warunek wstępny w instalacji aplikacji, korzystając z jednej z następujących metod:

  • Możesz poprosić użytkowników o ręczne zainstalowanie programu .NET Framework.

  • Możesz utworzyć łańcuch (uwzględnić) proces instalacji programu .NET Framework w konfiguracji aplikacji i zdecydować, jak chcesz obsługiwać środowisko instalacji programu .NET Framework:

Te metody wdrażania zostały szczegółowo omówione w poniższych sekcjach.

Ustawianie zależności w programie .NET Framework

Jeśli do wdrożenia aplikacji używasz technologii ClickOnce, InstallAware, InstallShield lub WiX, możesz dodać zależność od programu .NET Framework, aby można było ją zainstalować w ramach aplikacji.

wdrożenie ClickOnce

Wdrożenie technologii ClickOnce jest dostępne dla projektów utworzonych za pomocą języka Visual Basic i Visual C#, ale nie jest dostępne dla języka Visual C++.

W programie Visual Studio wybierz pozycję Wdrożenie Technologii ClickOnce i dodaj zależność od programu .NET Framework:

  1. Otwórz projekt aplikacji, który chcesz opublikować.

  2. W Eksplorator rozwiązań otwórz menu skrótów dla projektu, a następnie wybierz pozycję Właściwości.

  3. Wybierz okienko Publikowanie.

  4. Wybierz przycisk Wymagania wstępne.

  5. W oknie dialogowym Wymagania wstępne upewnij się, że pole wyboru Utwórz program instalacyjny do instalowania składników wstępnych jest zaznaczone.

  6. Na liście wymagań wstępnych znajdź i wybierz wersję programu .NET Framework, która została użyta do skompilowania projektu.

  7. Wybierz opcję, aby określić lokalizację źródłową dla wymagań wstępnych, a następnie wybierz przycisk OK.

    Jeśli podasz adres URL lokalizacji pobierania programu .NET Framework, możesz określić stronę pobierania programu .NET Framework lub witrynę własną. Jeśli umieszczasz pakiet redystrybucyjny na własnym serwerze, musi to być instalator offline, a nie instalator sieci Web. Możesz połączyć się tylko z instalatorem internetowym na stronie pobierania programu .NET Framework. Adres URL może również określać dysk, na którym jest dystrybuowana twoja własna aplikacja.

  8. W oknie dialogowym Strony właściwości wybierz przycisk OK.

Instalowanie wdrożenia oprogramowania

InstallAware kompiluje pakiety aplikacji systemu Windows (APPX), Instalatora Windows (MSI), kodu natywnego (EXE) i App-V (Application Virtualization) z jednego źródła. Łatwo dołącz dowolną wersję programu .NET Framework do konfiguracji, opcjonalnie dostosowując instalację, edytując skrypty domyślne. Na przykład instalacja installAware wstępnie instaluje certyfikaty w systemie Windows 7, bez którego instalacja programu .NET Framework 4.7 kończy się niepowodzeniem. Aby uzyskać więcej informacji na temat oprogramowania InstallAware, zobacz witrynę internetową InstallAware for Windows Installer .

Wdrażanie InstallShield

InstallShield tworzy pakiety aplikacji systemu Windows (MSIX, APPX), pakiety Instalatora Windows (MSI) i instalatory kodu natywnego (EXE). InstallShield zapewnia również integrację z programem Visual Studio. Aby uzyskać więcej informacji, zobacz witrynę internetową InstallShield .

Wdrażanie pliku XML Instalatora Windows (WiX)

Zestaw narzędzi XML Instalatora Windows (WiX) kompiluje pakiety instalacyjne systemu Windows z kodu źródłowego XML. WiX obsługuje środowisko wiersza polecenia, które można zintegrować z procesami kompilacji w celu kompilowania pakietów instalacyjnych MSI i MSM. Korzystając z WiX, można określić program .NET Framework jako wymaganie wstępne lub utworzyć łańcuch, aby w pełni kontrolować środowisko wdrażania programu .NET Framework. Aby uzyskać więcej informacji na temat WiX, zobacz witrynę internetową zestawu narzędzi Instalatora Windows (WiX).

Ręczne instalowanie programu .NET Framework

W niektórych sytuacjach może to być niepraktyczne, aby automatycznie zainstalować program .NET Framework z aplikacją. W takim przypadku użytkownicy mogą samodzielnie instalować program .NET Framework. Pakiet redystrybucyjny jest dostępny w dwóch pakietach. W procesie instalacji podaj instrukcje dotyczące sposobu lokalizowania i instalowania programu .NET Framework przez użytkowników.

Łączenie instalacji programu .NET Framework z konfiguracją aplikacji

Jeśli tworzysz niestandardowy program instalacyjny dla aplikacji, możesz utworzyć łańcuch (uwzględnić) proces konfiguracji programu .NET Framework w procesie instalacji aplikacji. Łączenie łańcuchów zapewnia dwie opcje interfejsu użytkownika dla instalacji programu .NET Framework:

  • Użyj domyślnego interfejsu użytkownika dostarczonego przez instalatora programu .NET Framework.

  • Utwórz niestandardowy interfejs użytkownika dla instalacji programu .NET Framework w celu zapewnienia spójności z programem instalacyjnym aplikacji.

Obie metody umożliwiają korzystanie z instalatora internetowego lub instalatora offline. Każdy pakiet ma swoje zalety:

  • Jeśli używasz instalatora internetowego, proces instalacji programu .NET Framework zdecyduje, który pakiet instalacyjny jest wymagany, i pobierze i zainstaluje tylko ten pakiet z sieci Web.

  • Jeśli używasz instalatora offline, możesz dołączyć pełny zestaw pakietów instalacyjnych programu .NET Framework z nośnikiem redystrybucji, aby użytkownicy nie musieli pobierać żadnych dodatkowych plików z Sieci Web podczas instalacji.

Łączenie łańcuchowe przy użyciu domyślnego interfejsu użytkownika programu .NET Framework

Aby dyskretnie połączyć proces instalacji programu .NET Framework i umożliwić instalatorowi programu .NET Framework podanie interfejsu użytkownika, dodaj następujące polecenie do programu instalacyjnego:

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

Jeśli na przykład program wykonywalny jest Contoso.exe i chcesz dyskretnie zainstalować pakiet redystrybucyjny programu .NET Framework 4.5 w trybie offline, użyj polecenia :

dotNetFx45_Full_x86_x64.exe /q /norestart /ChainingPackage Contoso

Aby dostosować instalację, możesz użyć dodatkowych opcji wiersza polecenia. Na przykład:

  • Aby zapewnić użytkownikom możliwość zamknięcia uruchomionych aplikacji .NET Framework w celu zminimalizowania ponownych uruchomień systemu, ustaw tryb pasywny i użyj /showrmui opcji w następujący sposób:

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

    To polecenie umożliwia menedżerowi ponownego uruchamiania wyświetlanie pola komunikatu, które umożliwia użytkownikom zamknięcie aplikacji .NET Framework przed zainstalowaniem programu .NET Framework.

  • Jeśli używasz instalatora internetowego, możesz użyć /LCID opcji określania pakietu językowego. Aby na przykład połączyć instalator internetowy programu .NET Framework 4.5 z programem instalacyjnym Firmy Contoso i zainstalować japoński pakiet językowy, dodaj następujące polecenie do procesu instalacji aplikacji:

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

    Jeśli pominięto /LCID opcję, instalator zainstaluje pakiet językowy zgodny z ustawieniem MUI użytkownika.

    Uwaga

    Różne pakiety językowe mogą mieć różne daty wydania. Jeśli określony pakiet językowy nie jest dostępny w centrum pobierania, instalator zainstaluje program .NET Framework bez pakietu językowego. Jeśli program .NET Framework jest już zainstalowany na komputerze użytkownika, instalator zainstaluje tylko pakiet językowy.

Aby uzyskać pełną listę opcji, zobacz sekcję Opcje wiersza polecenia.

Typowe kody powrotne można znaleźć w sekcji Kody powrotne .

Łączenie łańcuchowe przy użyciu niestandardowego interfejsu użytkownika

Jeśli masz niestandardowy pakiet instalacyjny, możesz chcieć w trybie dyskretnym uruchamiać i śledzić konfigurację programu .NET Framework, wyświetlając własny widok postępu instalacji. Jeśli tak jest, upewnij się, że kod obejmuje następujące elementy:

  • Sprawdź wymagania dotyczące sprzętu i oprogramowania .NET Framework.

  • Wykryj , czy na komputerze użytkownika jest już zainstalowana poprawna wersja programu .NET Framework.

    Ważne

    Podczas określania, czy jest już zainstalowana poprawna wersja programu .NET Framework, należy sprawdzić, czy zainstalowano wersję docelową, czy nowszą, czy zainstalowano wersję docelową. Innymi słowy, należy ocenić, czy klucz wydania pobrany z rejestru jest większy lub równy kluczowi wydania wersji docelowej, a nie niezależnie od tego, czy jest to klucz wydania wersji docelowej.

  • Wykryj , czy pakiety językowe są już zainstalowane na komputerze użytkownika.

  • Jeśli chcesz kontrolować wdrożenie, dyskretne uruchamianie i śledzenie procesu instalacji programu .NET Framework (zobacz Instrukcje: pobieranie postępu z Instalatora programu .NET Framework 4.5).

  • Jeśli wdrażasz instalatora w trybie offline, należy połączyć pakiety językowe oddzielnie.

  • Dostosowywanie wdrożenia przy użyciu opcji wiersza polecenia. Jeśli na przykład tworzysz łańcuch instalatora internetowego programu .NET Framework, ale chcesz zastąpić domyślny pakiet językowy, użyj /LCID opcji zgodnie z opisem w poprzedniej sekcji.

  • Rozwiązywanie problemów.

Wykrywanie programu .NET Framework

Instalator programu .NET Framework zapisuje klucze rejestru po pomyślnym zakończeniu instalacji. Możesz sprawdzić, czy program .NET Framework 4.5 lub nowszy jest zainstalowany, sprawdzając HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\NET Framework Setup\NDP\v4\Full folder w rejestrze pod kątem DWORD wartości o nazwie Release. (Należy pamiętać, że "Konfiguracja programu NET Framework" nie zaczyna się od okresu). Istnienie tego klucza oznacza, że na tym komputerze zainstalowano program .NET Framework 4.5 lub nowszą wersję. Wartość parametru Release wskazuje, która wersja programu .NET Framework jest zainstalowana.

Ważne

Sprawdź wartość większą lub równą wartości słowa kluczowego wydania podczas próby wykrycia, czy określona wersja jest obecna.

Wersja Wartość DWORD dotycząca wersji
.NET Framework 4.8.1 533325
Program .NET Framework 4.8 zainstalowany w systemie Windows 10 maj 2020 Update i Windows 10 z października 2020 r. 528372
Program .NET Framework 4.8 zainstalowany w Aktualizacja systemu Windows 10 z maja 2019 i aktualizacjach systemu Windows 10 z listopada 2019 r. 528040
Program .NET Framework 4.8 zainstalowany we wszystkich wersjach systemu operacyjnego innych niż wymienione wersje aktualizacji systemu Windows 10 528049
Program .NET Framework 4.7.2 zainstalowany w systemie Windows 10 z kwietnia 2018 r. i w systemie Windows Server w wersji 1803 461808
Program .NET Framework 4.7.2 jest zainstalowany we wszystkich wersjach systemu operacyjnego innych niż Windows 10 z kwietnia 2018 r. i Windows Server w wersji 1803. Obejmuje to Aktualizacja systemu Windows 10 z października 2018. 461814
Program .NET Framework 4.7.1 zainstalowany w systemie Windows 10 Fall Creators Update i w systemie Windows Server w wersji 1709 461308
Program .NET Framework 4.7.1 zainstalowany we wszystkich wersjach systemu operacyjnego innych niż Windows 10 Fall Creators Update i Windows Server, wersja 1709 461310
Program .NET Framework 4.7 zainstalowany na Aktualizacja systemu Windows 10 dla twórców 460798
Program .NET Framework 4.7 zainstalowany we wszystkich wersjach systemu operacyjnego innych niż Aktualizacja systemu Windows 10 dla twórców 460805
Program .NET Framework 4.6.2 zainstalowany w systemie Windows 10 Anniversary Edition i w systemie Windows Server 2016 394802
Program .NET Framework 4.6.2 zainstalowany we wszystkich wersjach systemu operacyjnego innych niż Windows 10 Anniversary Edition i Windows Server 2016 394806
Program .NET Framework 4.6.1 zainstalowany w systemie Windows 10 listopadowej aktualizacji 394254
Program .NET Framework 4.6.1 zainstalowany we wszystkich wersjach systemu operacyjnego innych niż aktualizacja z listopada systemu Windows 10 394271
Program .NET Framework 4.6 zainstalowany w systemie Windows 10 393295
Program .NET Framework 4.6 zainstalowany we wszystkich wersjach systemu operacyjnego innych niż Windows 10 393297
.NET Framework 4.5.2 379893
Program .NET Framework 4.5.1 zainstalowany z systemem Windows 8.1 lub Windows Server 2012 R2 378675
Program .NET Framework 4.5.1 zainstalowany w systemie Windows 8, Windows 7 378758
.NET Framework 4.5 378389

Wykrywanie pakietów językowych

Możesz sprawdzić, czy określony pakiet językowy jest zainstalowany, sprawdzając HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\NET Framework Setup\NDP\v4\Full\LCID w rejestrze pod kątem wartości DWORD o nazwie Release. (Należy pamiętać, że "Konfiguracja programu NET Framework" nie zaczyna się od okresu). Identyfikator LCID określa identyfikator ustawień regionalnych; zobacz obsługiwane języki, aby zapoznać się z listą tych elementów .

Aby na przykład wykryć, czy jest zainstalowany pełny japoński pakiet językowy (LCID=1041), pobierz następującą nazwaną wartość z rejestru:

Wartość
Klawisz HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\NET Framework Setup\NDP\v4\Full\1041
Wpis Zwolnij
Type DWORD

Aby określić, czy ostateczna wersja pakietu językowego jest zainstalowana dla określonej wersji programu .NET Framework od 4.5 do 4.7.2, sprawdź wartość wartości DWORD klucza RELEASE opisanej w poprzedniej sekcji Wykrywanie programu .NET Framework.

Łączenie pakietów językowych z konfiguracją aplikacji

Program .NET Framework udostępnia zestaw autonomicznych plików wykonywalnych pakietu językowego, które zawierają zlokalizowane zasoby dla określonych kultur. Pakiety językowe są dostępne na stronach pobierania programu .NET Framework:

Ważne

Pakiety językowe nie zawierają składników programu .NET Framework wymaganych do uruchomienia aplikacji. Przed zainstalowaniem pakietu językowego należy zainstalować program .NET Framework przy użyciu instalatora internetowego lub offline.

Począwszy od programu .NET Framework 4.5.1 nazwy pakietów mają postać NDP-KB-x86-x64-allOS<>>numberversion<-<culture>.exe, gdzie version jest numerem wersji programu .NET Framework, number jest numerem artykułu bazy wiedzy Microsoft Knowledge Base i culture określa kraj/region. Przykładem jednego z tych pakietów jest NDP452-KB2901907-x86-x64-AllOS-JPN.exe. Nazwy pakietów są wymienione w sekcji Pakiety redystrybucyjne we wcześniejszej części tego artykułu.

Aby zainstalować pakiet językowy za pomocą instalatora programu .NET Framework w trybie offline, należy połączyć go w łańcuch do konfiguracji aplikacji. Aby na przykład wdrożyć instalator programu .NET Framework 4.5.1 w trybie offline przy użyciu japońskiego pakietu językowego, użyj następującego polecenia:

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

W przypadku korzystania z instalatora internetowego nie trzeba łączyć pakietów językowych; Instalator zainstaluje pakiet językowy zgodny z ustawieniem MUI użytkownika. Jeśli chcesz zainstalować inny język, możesz użyć /LCID opcji określania pakietu językowego.

Aby uzyskać pełną listę opcji wiersza polecenia, zobacz sekcję Opcje wiersza polecenia.

Rozwiązywanie problemów

Kody powrotne

W poniższej tabeli wymieniono najbardziej typowe kody powrotne dla instalatora redystrybucyjnego programu .NET Framework. Kody powrotne są takie same dla wszystkich wersji instalatora. Aby uzyskać linki do szczegółowych informacji, zobacz następną sekcję.

Kod powrotu opis
0 Instalacja została zakończona pomyślnie.
1602 Użytkownik anulował instalację.
1603 Podczas instalacji wystąpił błąd krytyczny.
1641 Do ukończenia instalacji wymagane jest ponowne uruchomienie komputera. Ten komunikat oznacza sukces.
3010 Do ukończenia instalacji wymagane jest ponowne uruchomienie komputera. Ten komunikat oznacza sukces.
5100 Komputer użytkownika nie spełnia wymagań systemowych.

Kody błędów pobierania

Zobacz następującą zawartość:

Inne kody błędów

Zobacz następującą zawartość:

Odinstalowywanie programu .NET Framework

Począwszy od systemu Windows 8, można odinstalować program .NET Framework 4.5 lub nowsze wersje przy użyciu opcji Włącz i wyłącz funkcje systemu Windows w Panel sterowania. W starszych wersjach systemu Windows można odinstalować program .NET Framework 4.5 lub nowszy przy użyciu polecenia Dodaj lub Usuń programy w Panel sterowania.

Ważne

W przypadku systemów operacyjnych Windows 7 i starszych odinstalowywanie programu .NET Framework 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8 lub 4.8.1 nie przywraca plików .NET Framework 4.5, a odinstalowywanie plików .NET Framework 4.5 nie powoduje przywrócenia plików .NET Framework 4.4. Jeśli chcesz wrócić do starszej wersji, musisz zainstalować ją ponownie i wszystkie aktualizacje.

Dodatek

Opcje wiersza polecenia

W poniższej tabeli wymieniono opcje, które można uwzględnić podczas tworzenia łańcucha redystrybucyjnego programu .NET Framework 4.5 do konfiguracji aplikacji.

Opcja Opis
/CEIPConsent Zastępuje domyślne zachowanie i wysyła anonimową opinię do firmy Microsoft w celu ulepszenia przyszłych środowisk wdrażania. Tej opcji można użyć tylko wtedy, gdy program instalacyjny wyświetli monit o zgodę i jeśli użytkownik udzieli uprawnień do wysyłania anonimowych opinii do firmy Microsoft.
/chainingpackagepackageName Określa nazwę pliku wykonywalnego, który wykonuje łańcuch. Te informacje są wysyłane do firmy Microsoft jako anonimowe opinie, aby pomóc w ulepszaniu przyszłych środowisk wdrażania.

Jeśli nazwa pakietu zawiera spacje, użyj podwójnych cudzysłowów jako ograniczników; na przykład: /chainingpackage "PublishingGenere". Aby zapoznać się z przykładem pakietu łańcuchowego, zobacz Pobieranie informacji o postępie z pakietu instalacyjnego.
/LCIDLCID

gdzie LCID określa identyfikator ustawień regionalnych (zobacz obsługiwane języki)
Instaluje pakiet językowy określony przez LCID program i wymusza wyświetlanie wyświetlanego interfejsu użytkownika w tym języku, chyba że jest ustawiony tryb cichy.

W przypadku instalatora internetowego ta opcja powoduje zainstalowanie pakietu językowego z sieci Web. Uwaga: użyj tej opcji tylko w instalatorze sieci Web.
/Dziennikafile | folder Określa lokalizację pliku dziennika. Wartość domyślna to folder tymczasowy procesu, a domyślna nazwa pliku jest oparta na pakiecie. Jeśli rozszerzenie pliku jest .txt, tworzony jest dziennik tekstowy. Jeśli określisz inne rozszerzenie lub żadne rozszerzenie, zostanie utworzony dziennik HTML.
/msioptions Określa opcje, które mają być przekazywane dla elementów .msi i msp; na przykład: /msioptions "PROPERTY1='Value'".
/norestart Uniemożliwia automatyczne ponowne uruchomienie programu instalacyjnego. Jeśli używasz tej opcji, aplikacja łańcuchowa musi przechwytywać kod powrotny i obsługiwać ponowny rozruch (zobacz Pobieranie informacji o postępie z pakietu instalacyjnego).
/Pasywne Ustawia tryb pasywny. Wyświetla pasek postępu wskazujący, że instalacja jest w toku, ale nie wyświetla żadnych monitów ani komunikatów o błędach dla użytkownika. W tym trybie, gdy łańcuch przez program instalacyjny, pakiet łańcuchowy musi obsługiwać kody powrotne.
/Rury Tworzy kanał komunikacyjny, aby umożliwić tworzenie łańcucha pakietów w celu uzyskania postępu.
/promptrestart Tryb pasywny, tylko jeśli program instalacyjny wymaga ponownego uruchomienia, monituje użytkownika. Ta opcja wymaga interakcji użytkownika, jeśli jest wymagane ponowne uruchomienie.
/P Ustawia tryb cichy.
/Naprawy Wyzwala funkcję naprawy.
/serialdownload Wymusza, aby instalacja miała miejsce dopiero po pobraniu pakietu.
/showfinalerror Ustawia tryb pasywny. Wyświetla błędy tylko wtedy, gdy instalacja nie powiedzie się. Ta opcja wymaga interakcji użytkownika, jeśli instalacja nie powiedzie się.
/showrmui Używane tylko z /passive opcji. Wyświetla okno komunikatu z monitem o zamknięcie aktualnie uruchomionych aplikacji .NET Framework. To pole komunikatu działa tak samo w trybie pasywnym i nie pasywnym.
/uninstall Odinstalowuje redystrybucyjny program .NET Framework.

Obsługiwane języki

W poniższej tabeli wymieniono pakiety językowe programu .NET Framework, które są dostępne dla programu .NET Framework 4.5 lub nowszych wersji.

LCID Język — kraj/region Kultura
1025 Arabski — Arabia Saudyjska ar
1028 Chiński — tradycyjny zh-Hant
1029 Czeski cs
1030 Duński da
1031 Niemiecki – Niemcy de
1032 Grecki el
1035 Fiński fi
1036 Francuski – Francja fr
1037 Hebrajski he
1038 Węgierski hu
1040 Włoski – Włochy it
1041 japoński ja
1042 Koreański ko
1043 Holenderski — Holandia nl
1044 Norweski (Bokmål) nie
1045 Polski pl
1046 Portugalski — Brazylia pt-BR
1049 Rosyjski ru
1053 Szwedzki sv
1055 Turecki tr
2052 Chiński — uproszczony zh-Hans
2070 Portugalski – Portugalia pt-PT
3082 Hiszpański — Hiszpania (nowoczesny sort) es

Zobacz też