Wdrażanie programu .NET Framework i aplikacji

Ten artykuł ułatwia rozpoczęcie wdrażania .NET Framework z aplikacją. Większość informacji jest przeznaczona dla deweloperów, producentów OEM i administratorów przedsiębiorstwa. Użytkownicy, którzy chcą zainstalować .NET Framework na swoich komputerach, powinni przeczytać artykuł Instalowanie .NET Framework.

Kluczowe zasoby wdrażania

Skorzystaj z poniższych linków do innych tematów MSDN, aby uzyskać szczegółowe informacje na temat wdrażania i obsługi .NET Framework.

Konfigurowanie i wdrażanie

Obsługa techniczna

Funkcje upraszczające wdrażanie

.NET Framework udostępnia szereg podstawowych funkcji ułatwiających wdrażanie aplikacji:

  • Aplikacje bez wpływu.

    Ta funkcja zapewnia izolację aplikacji i eliminuje konflikty bibliotek DLL. Domyślnie składniki nie wpływają na inne aplikacje.

  • Składniki prywatne domyślnie.

    Domyślnie składniki są wdrażane w katalogu aplikacji i są widoczne tylko dla zawierającej aplikację.

  • Kontrolowane udostępnianie kodu.

    Udostępnianie kodu wymaga jawnego udostępnienia kodu do udostępniania zamiast domyślnego zachowania.

  • Przechowywanie wersji równoległych.

    Wiele wersji składnika lub aplikacji może współistnieć, można wybrać, które wersje mają być używane, a środowisko uruchomieniowe języka wspólnego wymusza zasady przechowywania wersji.

  • Wdrażanie i replikacja XCOPY.

    Samodzielnie opisane i samodzielne składniki i aplikacje można wdrażać bez wpisów rejestru lub zależności.

  • Aktualizacje na bieżąco.

    Administratorzy mogą używać hostów, takich jak ASP.NET, do aktualizowania bibliotek DLL programu, nawet na komputerach zdalnych.

  • Integracja z instalatorem Windows.

    Reklamy, publikowanie, naprawianie i instalowanie na żądanie są dostępne podczas wdrażania aplikacji.

  • Enterprise wdrożenie.

    Ta funkcja zapewnia łatwą dystrybucję oprogramowania, w tym przy użyciu usługi Active Directory.

  • Pobieranie i buforowanie.

    Pobieranie przyrostowe utrzymuje mniejsze ilości pobierania, a składniki mogą być izolowane do użytku tylko przez aplikację w celu wdrożenia o niskim wpływie.

  • Częściowo zaufany kod.

    Tożsamość jest oparta na kodzie zamiast użytkownika i nie są wyświetlane żadne okna dialogowe certyfikatu.

Pakowanie i rozpowszechnianie aplikacji .NET Framework

Niektóre informacje dotyczące pakowania i wdrażania .NET Framework opisano w innych sekcjach dokumentacji. Te sekcje zawierają informacje o jednostkach samoopisujących nazywanych zestawami, które nie wymagają wpisów rejestru, zestawów o silnych nazwach, które zapewniają unikatowość nazw i uniemożliwiają fałszowanie nazw oraz przechowywanie wersji zestawu, które rozwiązuje wiele problemów związanych z konfliktami bibliotek DLL. W poniższych sekcjach przedstawiono informacje dotyczące pakowania i dystrybucji aplikacji .NET Framework.

Packaging

.NET Framework udostępnia następujące opcje tworzenia pakietów aplikacji:

  • Jako pojedynczy zestaw lub jako zbiór zestawów.

    W przypadku tej opcji wystarczy użyć plików .dll lub .exe podczas ich tworzenia.

  • Jako pliki cabinet (CAB).

    Dzięki tej opcji kompresujesz pliki do plików .cab, aby dystrybucja lub pobieranie było mniej czasochłonne.

  • Jako pakiet instalatora Windows lub w innych formatach instalatora.

    Za pomocą tej opcji utworzysz pliki .msi do użycia z instalatorem Windows lub spakujesz aplikację do użycia z innym instalatorem.

Dystrybucja

.NET Framework udostępnia następujące opcje dystrybucji aplikacji:

  • Użyj narzędzia XCOPY lub FTP.

    Ponieważ aplikacje środowiska uruchomieniowego języka wspólnego są samoopisujące i nie wymagają wpisów rejestru, możesz użyć narzędzia XCOPY lub FTP, aby po prostu skopiować aplikację do odpowiedniego katalogu. Następnie można uruchomić aplikację z tego katalogu.

  • Użyj pobierania kodu.

    Jeśli dystrybuujesz aplikację za pośrednictwem Internetu lub za pośrednictwem firmowego intranetu, możesz po prostu pobrać kod na komputer i uruchomić tam aplikację.

  • Użyj programu instalatora, takiego jak instalator Windows 2.0.

    Windows Instalator 2.0 może instalować, naprawiać lub usuwać zestawy .NET Framework w globalnej pamięci podręcznej zestawów i w katalogach prywatnych.

Lokalizacja instalacji

Aby określić, gdzie wdrożyć zestawy aplikacji, aby można je było znaleźć w środowisku uruchomieniowym, zobacz Jak środowisko uruchomieniowe lokalizuje zestawy.

Zagadnienia dotyczące zabezpieczeń mogą również mieć wpływ na sposób wdrażania aplikacji. Uprawnienia zabezpieczeń są przyznawane kodowi zarządzanemu zgodnie z lokalizacją kodu. Wdrażanie aplikacji lub składnika w lokalizacji, w której otrzymuje niewielkie zaufanie, takie jak Internet, ogranicza działanie aplikacji lub składnika.

Tytuł Opis
Sposoby lokalizowania zestawów przez środowisko uruchomieniowe Opisuje sposób, w jaki środowisko uruchomieniowe języka wspólnego określa zestaw do użycia w celu spełnienia żądania powiązania.
Najlepsze praktyki dotyczące ładowania zestawu Omówienie sposobów unikania problemów z tożsamością typu, które mogą prowadzić do InvalidCastExceptionbłędów , MissingMethodExceptioni innych.
Zmniejszenie liczby ponownych uruchomień systemu podczas instalowania programu .NET Framework 4.5 Opisuje Menedżera ponownego uruchamiania, który zapobiega ponownemu rozruchowi, gdy jest to możliwe, oraz wyjaśnia, w jaki sposób aplikacje, które instalują .NET Framework mogą korzystać z niego.
Przewodnik wdrażania dla administratorów Wyjaśnia, w jaki sposób administrator systemu może wdrożyć .NET Framework i jego zależności systemowe w sieci przy użyciu Microsoft Endpoint Configuration Manager.
Przewodnik wdrażania dla deweloperów Wyjaśnia, w jaki sposób deweloperzy mogą instalować .NET Framework na komputerach użytkowników z aplikacjami.
Wdrażanie aplikacji, usług i składników Omówienie opcji wdrażania w Visual Studio, w tym instrukcje dotyczące publikowania aplikacji przy użyciu technologii ClickOnce i Windows Instalatora.
Publikowanie aplikacji ClickOnce Opisuje sposób tworzenia pakietów aplikacji Windows Forms i wdrażania jej za pomocą ClickOnce na komputerach klienckich w sieci.
Pakowanie i wdrażanie zasobów Opisuje model piasty i szprych używany przez .NET Framework do tworzenia pakietów i wdrażania zasobów; obejmuje konwencje nazewnictwa zasobów, proces rezerwowy i alternatywy tworzenia pakietów.
Wdrażanie aplikacji międzyoperacyjnych Wyjaśnia sposób dostarczania i instalowania aplikacji międzyoperacyjnych, które zazwyczaj obejmują zestaw klienta .NET Framework, jeden lub więcej zestawów międzyoperacyjnych reprezentujących różne biblioteki typów COM i co najmniej jeden zarejestrowany składnik COM.
Instrukcje: pobieranie danych o postępie z Instalatora .NET Framework 4.5 Opisuje sposób dyskretnego uruchamiania i śledzenia procesu konfiguracji .NET Framework podczas wyświetlania własnego widoku postępu instalacji.

Zobacz też