Sdílet prostřednictvím


Nasazení rozhraní .NET Framework a aplikací

Poznámka:

Tento článek je specifický pro rozhraní .NET Framework. Nevztahuje se na novější implementace .NET, včetně .NET 6 a novějších verzí.

Tento článek vám pomůže začít nasazovat rozhraní .NET Framework s vaší aplikací. Většina informací je určená pro vývojáře, OEM a podnikové správce. Uživatelé, kteří chtějí nainstalovat rozhraní .NET Framework do svých počítačů, by si měli přečíst nainstalovat rozhraní .NET Framework.

Klíčové prostředky nasazení

Použijte následující odkazy na další témata MSDN pro konkrétní informace o nasazení a správě rozhraní .NET Framework.

Nastavení a nasazení

Servisní

Funkce, které zjednodušují nasazení

Rozhraní .NET Framework poskytuje řadu základních funkcí, které usnadňují nasazování aplikací:

  • Aplikace bez dopadu.

    Tato funkce poskytuje izolaci aplikací a eliminuje konflikty knihoven DLL. Ve výchozím nastavení nemají komponenty vliv na jiné aplikace.

  • Privátní komponenty jsou ve výchozím nastavení.

    Ve výchozím nastavení se komponenty nasazují do adresáře aplikace a jsou viditelné pouze pro obsahující aplikaci.

  • Řízené sdílení kódu.

    Sdílení kódu vyžaduje, abyste kód explicitně zpřístupnili ke sdílení, místo aby to bylo výchozí chování.

  • Souběžné verzování.

    Více verzí komponenty nebo aplikace může existovat společně, můžete zvolit, které verze se mají použít, a modul CLR (Common Language Runtime) vynucuje zásady správy verzí.

  • Nasazení a replikace XCOPY

    Samostatně popsané a samostatné komponenty a aplikace je možné nasadit bez položek registru nebo závislostí.

  • Aktuální aktualizace.

    Správci můžou pomocí hostitelů, jako je ASP.NET, aktualizovat knihovny DLL programů i na vzdálených počítačích.

  • Integrace s Instalační službou systému Windows.

    Při nasazování aplikace jsou k dispozici reklamy, publikování, opravy a instalace na vyžádání.

  • Podnikové nasazení.

    Tato funkce poskytuje snadnou distribuci softwaru, včetně použití služby Active Directory.

  • Stahování a ukládání do mezipaměti

    Přírůstkové stahování udržuje stahování menší a komponenty je možné izolovat, aby je mohly používat jenom aplikace pro nasazení s nízkým dopadem.

  • Částečně důvěryhodný kód.

    Identita je založená na kódu místo uživatele a nezobrazují se žádná dialogová okna certifikátu.

Balení a distribuce aplikací rozhraní .NET Framework

Některé informace o balení a nasazení pro rozhraní .NET Framework jsou popsané v dalších částech dokumentace. Tyto části poskytují informace o jednotkách nazývaných sestavení, které se samy popisují a nevyžadují žádné položky registru, sestaveních se silným názvem, která zajišťují jedinečnost názvu a brání falšování názvů, a verzování sestavení, které řeší mnoho problémů souvisejících s konflikty knihoven DLL. Následující části obsahují informace o balení a distribuci aplikací rozhraní .NET Framework.

Balení

Rozhraní .NET Framework poskytuje následující možnosti balení aplikací:

  • Jako jedno sestavení nebo jako kolekce sestavení.

    Jednoduše použijete soubory .dll nebo .exe, jak byly sestaveny, pomocí této možnosti.

  • Jako soubory CAB.

    Pomocí této možnosti zkomprimujete soubory do .cab souborů, aby distribuce nebo stahování bylo méně časově náročné.

  • Jako balíček Instalační služby systému Windows nebo v jiných formátech instalačního programu.

    Pomocí této možnosti vytvoříte .msi soubory pro použití s Instalační službou systému Windows nebo zabalíte aplikaci pro použití s jiným instalačním programem.

Distribuce

Rozhraní .NET Framework poskytuje následující možnosti pro distribuci aplikací:

  • Použijte XCOPY nebo FTP.

    Vzhledem k tomu, že aplikace modulu CLR (Common Language Runtime) popisují samy sebe a nevyžadují žádné položky registru, můžete aplikaci jednoduše zkopírovat do příslušného adresáře pomocí XCOPY nebo FTP. Aplikaci pak můžete spustit z daného adresáře.

  • Použijte kód download.

    Pokud aplikaci distribuujete přes internet nebo prostřednictvím podnikového intranetu, můžete si kód jednoduše stáhnout do počítače a spustit ji tam.

  • Použijte instalační program, například Instalační služba systému Windows 2.0.

    Instalační služba systému Windows 2.0 může nainstalovat, opravit nebo odebrat sestavení rozhraní .NET Framework v globální mezipaměti sestavení a v privátních adresářích.

Umístění instalace

Chcete-li zjistit, kde nasadit sestavení aplikace, aby je mohl modul runtime najít, přečtěte si , jak modul runtime vyhledá sestavení.

Aspekty zabezpečení můžou také ovlivnit způsob nasazení aplikace. Oprávnění zabezpečení se udělují spravovanému kódu podle toho, kde se kód nachází. Nasazování aplikace nebo komponenty do prostředí, kde má malou míru důvěry, jako je například internet, omezuje, co může aplikace nebo komponenta dělat.

Titulek Popis
Jak modul runtime vyhledává sestavení Popisuje, jak modul CLR (Common Language Runtime) určuje, které sestavení se má použít ke splnění požadavku vazby.
Osvědčené postupy pro načítání sestavení Popisuje způsoby, jak se vyhnout problémům týkajícím se identity typu, které mohou vést k InvalidCastException, MissingMethodException, a další chyby.
Snížení restartování systému během instalací rozhraní .NET Framework 4.5 Popisuje Správce restartování, který brání restartování, kdykoli je to možné, a vysvětluje, jak aplikace, které nainstalují rozhraní .NET Framework, mohou využívat jeho výhody.
Průvodce nasazením pro správce Vysvětluje, jak může správce systému nasadit rozhraní .NET Framework a jeho systémové závislosti v síti pomocí Microsoft Endpoint Configuration Manageru.
Průvodce nasazením pro vývojáře Vysvětluje, jak můžou vývojáři nainstalovat rozhraní .NET Framework na počítače uživatelů se svými aplikacemi.
Nasazení aplikací, služeb a komponent Popisuje možnosti nasazení v sadě Visual Studio, včetně pokynů pro publikování aplikace pomocí technologií ClickOnce a Instalační služby systému Windows.
Publikování aplikací ClickOnce Popisuje, jak zabalit aplikaci Windows Forms a nasadit ji pomocí Technologie ClickOnce do klientských počítačů v síti.
Zabalení a nasazení prostředků Popisuje model hub a spoke, který rozhraní .NET Framework používá k balení a nasazení prostředků; zahrnuje zásady vytváření názvů prostředků, záložní proces a alternativy balení.
Nasazení aplikace vzájemné spolupráce Vysvětluje, jak dodávat a instalovat interop aplikace, které obvykle zahrnují klientské sestavení .NET Framework, jedno nebo více interop sestavení představující odlišné knihovny typů COM a jednu nebo více registrovaných komponent COM.
Jak získat průběh z instalačního programu .NET Framework 4.5 Popisuje, jak bezobslužně spouštět a sledovat proces nastavení rozhraní .NET Framework při zobrazení vlastního zobrazení průběhu instalace.

Viz také