Przewodnik wdrażania programu .NET Framework dla deweloperów
Uwaga
Ten artykuł jest specyficzny dla programu .NET Framework. Nie ma zastosowania do nowszych implementacji platformy .NET, w tym .NET 6 i nowszych wersji.
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:
- .NET Framework 4.8.1
- .NET Framework 4.8
- .NET Framework 4.7.2
- .NET Framework 4.7.1
- .NET Framework 4.7
- .NET Framework 4.6.2
- .NET Framework 4.6.1
- .NET Framework 4.6
- .NET Framework 4.5.2
- .NET Framework 4.5.1
- .NET Framework 4.5
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 administratoró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ększy* |
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:
Korzystanie z wdrożenia Technologii ClickOnce (dostępnego w programie Visual Studio)
Tworzenie projektu InstallAware (wersja bezpłatna dostępna dla użytkowników programu Visual Studio)
Tworzenie projektu InstallShield (dostępnego w programie Visual Studio)
Korzystanie z zestawu narzędzi XML instalatora Windows (WiX)
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:
Użyj domyślnego interfejsu użytkownika. Pozwól instalatorowi programu .NET Framework zapewnić środowisko instalacji.
Dostosuj interfejs użytkownika , aby przedstawić ujednolicone środowisko instalacji i monitorować postęp 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:
Otwórz projekt aplikacji, który chcesz opublikować.
W Eksplorator rozwiązań otwórz menu skrótów dla projektu, a następnie wybierz pozycję Właściwości.
Wybierz okienko Publikowanie.
Wybierz przycisk Wymagania wstępne.
W oknie dialogowym Wymagania wstępne upewnij się, że pole wyboru Utwórz program instalacyjny do instalowania składników wstępnych jest zaznaczone.
Na liście wymagań wstępnych znajdź i wybierz wersję programu .NET Framework, która została użyta do skompilowania projektu.
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.
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.
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:
- .NET Framework 4.8.1
- .NET Framework 4.8
- .NET Framework 4.7.2
- .NET Framework 4.7.1
- .NET Framework 4.7
- .NET Framework 4.6.2
- .NET Framework 4.6.1
- .NET Framework 4.6
- .NET Framework 4.5.2
- .NET Framework 4.5.1
- .NET Framework 4.5
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<>>number
version
<-<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. |
/chainingpackage packageName |
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. |
/LCID LCID 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. |
/dziennik file | 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). |
/bierny | 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. |
/fajka | 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. |
/q | Ustawia tryb cichy. |
/naprawa | 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ż
- Przewodnik wdrażania dla administratorów
- Wymagania systemowe
- Instalowanie programu .NET Framework dla deweloperów
- Rozwiązywanie problemów z zablokowaną instalacją i odinstalowywaniem programu .NET Framework
- Zmniejszenie liczby ponownych uruchomień systemu podczas instalowania programu .NET Framework 4.5
- Instrukcje: Pobieranie danych o postępie z Instalatora .NET Framework 4.5