Nasazení .NET Framework a aplikací

Tento článek vám pomůže začít s nasazením 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 instalaci rozhraní .NET Framework.

Klíčové prostředky nasazení

Konkrétní informace o nasazení a údržbě rozhraní .NET Framework najdete na následujících odkazech na další témata MSDN.

Nastavení a nasazení

Údržba

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.

  • Ve výchozím nastavení jsou soukromé komponenty.

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

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

    Sdílení kódu vyžaduje, abyste kód explicitně zpřístupňuje ke sdílení místo výchozího chování.

  • Souběžná správa verzí.

    Několik 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 například ASP.NET, aktualizovat knihovny DLL programů, a to i na vzdálených počítačích.

  • Integrace s instalačním programem Windows

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

  • Enterprise 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 jenom pro použití aplikací 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 jiných částech dokumentace. Tyto oddíly poskytují informace o jednotkách popisujících samopis, které volají sestavení, které nevyžadují žádné položky registru, sestavení se silným názvem, které zajišťují jedinečnost názvu a brání falšování identity názvů a správu verzí sestavení, které řeší mnoho problémů souvisejících s konflikty knihovny DLL. Následující části obsahují informace o balení a distribuci aplikací rozhraní .NET Framework.

Zabalení

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

  • Jako jedno sestavení nebo jako kolekce sestavení.

    S touto možností jednoduše použijete .dll nebo .exe soubory při jejich sestavování.

  • Jako soubory CAB (CAB).

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

  • Jako Windows instalační balíček 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ím programem 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 distribuce aplikací:

  • Použijte XCOPY nebo FTP.

    Vzhledem k tomu, že běžné aplikace modulu runtime jazyka jsou popisované samostatně 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 stažení kódu.

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

  • Použijte instalační program, například Windows Installer 2.0.

    Windows Instalační program 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

Pokud chcete zjistit, kam se mají nasadit sestavení aplikace, aby je modul runtime mohl najít, přečtěte si, jak modul runtime vyhledá sestavení.

Aspekty zabezpečení můžou ovlivnit také způsob nasazení aplikace. Oprávnění zabezpečení se udělují spravovanému kódu podle umístění kódu. Nasazení aplikace nebo komponenty do umístění, kde přijímá malou důvěru, například internet, omezuje, co může aplikace nebo komponenta dělat.

Nadpis Popis
Jak běhové prostředí vyhledává sestavení Popisuje, jak modul CLR (Common Language Runtime) určuje, které sestavení se má použít k plnění žádosti o vazbu.
Doporučené postupy pro načtení sestavení Popisuje způsoby, jak se vyhnout problémům s identitou typu, které můžou vést k InvalidCastException, MissingMethodExceptiona dalším chybám.
Omezení restartů systému při instalaci 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, můžou využívat jeho výhody.
Příručka nasazení pro administrátory 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 Manager.
Průvodce nasazením pro vývojáře Vysvětluje, jak mohou vývojáři nainstalovat rozhraní .NET Framework na počítače svých uživatelů se svými aplikacemi.
Nasazení aplikací, služeb a komponent Popisuje možnosti nasazení v Visual Studio, včetně pokynů k publikování aplikace pomocí technologií ClickOnce a Windows Instalačního programu.
Publikování aplikací ClickOnce Popisuje, jak zabalit model Windows Forms aplikaci a nasadit ji pomocí ClickOnce do klientských počítačů v síti.
Zabalení a nasazení prostředků Popisuje hvězdicový model, který rozhraní .NET Framework používá k zabalení a nasazení prostředků; zahrnuje zásady vytváření názvů prostředků, náhradní proces a alternativy balení.
Nasazení aplikace spolupráce Vysvětluje, jak dodávat a instalovat aplikace pro interoperabilitu, které obvykle obsahují klientské sestavení rozhraní .NET Framework, jedno nebo více sestavení vzájemné spolupráce představující jedinečné knihovny typů modelu COM a jednu nebo více registrovaných komponent modelu COM.
Postupy: Získání procesu z instalačního programu .NET Framework 4.5 Popisuje, jak bezobslužné spuštění a sledování procesu instalace rozhraní .NET Framework při zobrazení vlastního zobrazení průběhu instalace.

Viz také