Sdílet prostřednictvím


Podmínky pro zavedení aplikací

Chcete-li zajistit, že aplikace bude instalovat a úspěšně spustit, je třeba nejprve zajistit, že v cílovém počítači jsou již nainstalovány všechny součásti, na kterých je aplikace závislá.Například většina aplikací vytvořených pomocí Visual Studio jsou závislé na .NET Framework; správná verze společného jazykového modulu runtime musí být v cílovém počítači před instalací aplikace.

Vyberete tyto požadavky v Požadavky dialogové a nainstalovat.NET Framework a jiné soubory k opětovné distribuci jako součást instalace.Tato praxe se označuje jako zavedení spouštěcího programu do.Další Visual Studio generuje Windows spustitelný program s názvem Setup.exe, známé také jako zaváděcího nástroje.Zaváděcí nástroj je zodpovědná za instalaci tyto předpoklady před spuštěním vaší aplikace.Další informace o výběru tyto požadavky, viz Dialogové okno požadavků.

Každý předpoklad je balíček zaváděcího nástroje.Balíček zaváděcího nástroje je skupina adresářů a souborů, které obsahují soubory manifestu, které popisují, jak by měl být nezbytným předpokladem nainstalován.Pokud vaše požadavky aplikace nejsou uvedeny Požadované dialogové okno, můžete vytvořit vlastní zaváděcího nástroje balíčky a přidat je do aplikace Visual Studio.Potom můžete vybrat požadavky v Požadavky dialogové.Další informace naleznete v tématu Vytváření balíčků zaváděcího nástroje.

Ve výchozím nastavení je zavedení spouštěcího programu do povoleno pro nasazení technologie ClickOnce.Zaváděcí nástroj pro nasazení technologie ClickOnce je podepsán.Zavedení spouštěcího programu do komponenty můžete zakázat, ale měli byste tak učinit pouze pokud jste si jisti, že ve všech cílových počítačích již nainstalována správná verze komponenty.

Zavedení spouštěcího programu do a nasazení technologie ClickOnce

Před instalací aplikace v klientském počítači ClickOnce přezkoumá klienta, aby byl zajištěn určité požadavky uvedené v manifestu aplikace.Například:

  • Minimální požadovaná verze společný jazykový modul runtime, který je určen jako závislost sestavení v manifestu aplikace.

  • Minimální požadovaná verze operačního systému Windows vyžaduje aplikace, podle aplikace pomocí manifest <osVersionInfo> prvku.(See <dependency> Prvek (aplikace ClickOnce))

  • Minimální verze všech sestavení, které musí předinstalován v globální mezipaměť sestavení (GAC) (GAC) podle prohlášení závislost sestavení v manifestu sestavení.

ClickOncezjistit chybějící požadavky a požadavky můžete nainstalovat pomocí zaváděcího nástroje. Další informace naleznete v Jak: Nainstalujte aplikaci technologie ClickOnce požadavky.

[!POZNÁMKA]

Změna hodnot v manifestech generovaných nástroje, jako například Visual Studio a MageUI.exe, je nutné upravit manifest aplikace v textovém editoru a pak znovu podepsat Manifesty aplikací a nasazení.Další informace naleznete v tématu Jak: opakované podepsání aplikace a nasazení manifesty.

Pokud používáte nasazení aplikace Visual Studio a technologie ClickOnce, zaváděcího nástroje balíčky, které jsou ve výchozím nastavení vybrána závisí na verzi.NET Framework v roztoku.Avšak pokud změníte cíl.NET Framework verze, je nutné aktualizovat možnosti Požadavky dialogové ručně.

Cíl.NET Framework

Vybrané balíčky zaváděcího nástroje

.NET Framework 4 Client Profile

.NET Framework 4 Client Profile

Instalační služba Windows Installer 3.1

.NET Framework 4

.NET Framework 4

Instalační služba Windows Installer 3.1

S ClickOnce nasazení, generované stránky Publish.htm ClickOnce Průvodce publikování odkazuje na odkaz, který nainstaluje pouze aplikace nebo odkaz, který nainstaluje aplikace a součásti bootstrapped.

Pokud pomocí Průvodce publikování technologie ClickOnce nebo publikovat stránku v aplikaci Visual Studio generování zaváděcí nástroj, je automaticky přihlášen Setup.exe.Pokud chcete použít certifikát tohoto zákazníka podepsat zaváděcí nástroj, je možné však podepsat soubor později.Další informace naleznete v tématu Jak: znak instalační soubory s Soubor SignTool.exe (Instalační služba Windows Installer).

Zavedení spouštěcího programu do a MSBuild

Pokud nepoužíváte Visual Studio, ale kompilace aplikace příkazového řádku, můžete vytvořit ClickOnce zavedení spouštěcího programu do aplikace pomocí úkolu sestavení modulu Microsoft (MSBuild).Další informace naleznete v tématu GenerateBootstrapper úloh.

Jako alternativu k zavedení spouštěcího programu do lze pre-deploy komponenty používat software elektronické distribuční systém, například serveru Microsoft Systems Management Server (SMS).

Argumenty příkazového řádku zaváděcího nástroje (Setup.exe)

Setup.exe generované Visual Studio a úkoly MSBuild podporuje následující malou sadu argumenty příkazového řádku.Instalační program aplikace jsou předávány k bootstrapping aplikace nad rámec těchto argumentů.

Pokud změníte možnosti zaváděcího nástroje, musíte změnit nepodepsané zaváděcího nástroje a pak později podepsat soubor zaváděcího nástroje.Další informace naleznete v tématech Jak: znak instalační soubory s Soubor SignTool.exe (Instalační služba Windows Installer) a Jak: znak instalační soubory s Soubor SignTool.exe (technologie ClickOnce).

Argument příkazového řádku

Description

-?, -h, -help

Zobrazí dialogové okno nápovědy.

-url, -componentsurl

Zobrazuje URL uložené a url komponenty pro tato nastavení.

-url=location

Nastaví adresu URL, kde bude hledat soubor Setup.exe ClickOnce aplikace.

-componentsurl=location

Nastaví adresu URL, kde Setup.exe bude hledat závislostí, jako .NET Framework.

-homesite=PRAVDA|false

Při true, stáhne závislosti upřednostňované umístění na webu dodavatele.Toto nastavení přepíše -componentsurl nastavení.Při false, stáhne závislostí adresu URL zadanou v -componentsurl.

Podpora operačního systému

Zaváděcího nástroje Visual Studio není podporována v systému Windows Server 2008 Server Core nebo Windows Server 2008 R2 jádro serveru, který poskytuje prostředí nízké údržby serveru s omezenou funkčností.Například, možnost instalace Server Core podporuje pouze profil rozhraní .NET Framework 3.5 Server Core, proto nelze spustit funkce aplikace Visual Studio, které závisí na plné verzi rozhraní .NET Framework.

Viz také

Koncepty

Výběr strategie nasazení ClickOnce

ClickOnce zabezpečení a nasazení