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.
.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.
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.
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.
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.
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.
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.
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.