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
Ogólne informacje o instalatorze i wdrożeniu:
Wdrażanie .NET Framework przy użyciu aplikacji klienckiej (dla deweloperów):
Korzystanie z narzędzia InstallShield w projekcie instalacji i wdrażania
Dodatkowe informacje dla deweloperów
Wdrażanie .NET Framework (dla OEM i administratorów):
Obsługa techniczna
Aby uzyskać ogólne informacje, zobacz blog .NET Framework.
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.
Tematy pokrewne
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. |