Nezbytné součásti nasazení aplikace
Chcete-li zajistit, aby vaše aplikace bude nainstalovat a úspěšně spuštěna, je třeba nejprve zajistit, že jsou v cílovém počítači již nainstalovány všechny součásti, na kterých je aplikace závislá.Můžete například většina aplikací vytvořená pomocí Visual Studio má závislost na .NET Framework; správnou verzi modulu CLR musí být k dispozici v cílovém počítači předtím, než je aplikace nainstalována.
Můžete vybrat tyto požadavky v požadavků dialogové okno a nainstalujte rozhraní .NET Framework a další součásti jako součást instalace.Tento postup se označuje jako zavádění.Další, Visual Studio generuje spustitelného programu systému Windows s názvem Setup.exe, také označován jako samozavaděč.Zaváděcí nástroj je zodpovědná za instalaci těchto požadavků před spuštěním vaší aplikace.Další informace o výběru tyto požadavky, naleznete v Dialogové okno Požadavky.
Každý požadavek je balíček zaváděcí nástroj.Zaváděcí balíček je skupina adresářů a souborů, které obsahují manifestu soubory, které popisují, jak by měl být nainstalován požadovanou součást.Pokud vaše aplikace požadavky nejsou uvedena v nezbytná dialogové okno, můžete vytvořit vlastní zaváděcí balíčky a přidejte je do sady Visual Studio.Můžete vybrat požadované součásti v požadavků dialogové okno.Další informace naleznete v tématu Vytváření balíčků zaváděcího nástroje.
Ve výchozím nastavení je zavádění povolena pro ClickOnce nasazení.Zaváděcí nástroj generované pro nasazení technologie ClickOnce je podepsán.Zavádění pro komponentu lze zakázat, ale můžete tak učinit pouze v případě, že jste si jisti, že je již nainstalována správná verze součásti na všech cílových počítačích.
Zavádění a ClickOnce nasazení
Před instalací aplikace v klientském počítači, ClickOnce prozkoumá klienta a ověřte, zda má určité požadavky uvedené v manifestu aplikace.Patří mezi ně například:
Minimální požadovaná verze common language runtime, která je zadána jako závislost sestavení v manifestu aplikace.
Minimální požadovaná verze operačního systému Windows vyžaduje aplikace, jak je uvedeno v aplikaci manifestu pomocí <osVersionInfo> elementu.(See <dependency> – element (aplikace ClickOnce))
Minimální verze všech sestavení, která musí být předem nainstalován v globální mezipaměti sestavení (GAC), podle prohlášení závislost sestavení v manifestu sestavení.
ClickOncechybějící součásti, můžete zjistit a požadavky můžete nainstalovat pomocí zaváděcí nástroj. Další informace naleznete v tématu Postupy: Instalace předpokladů s aplikací ClickOnce.
[!POZNÁMKA]
Chcete-li změnit hodnoty v manifestů generovaných nástroje, jako je například Visual Studio a MageUI.exe, je třeba upravit manifest aplikace v textovém editoru a potom znovu podepsat manifesty aplikace a nasazení.Další informace naleznete v tématu Postupy: Opětovné podepisování manifestů aplikace a nasazení.
Pokud používáte Visual Studio a technologie ClickOnce pro nasazení aplikace, zaváděcí nástroj balíčky, které jsou ve výchozím nastavení vybrána, závisí na verzi rozhraní .NET Framework v řešení.Nicméně pokud změníte cílová verze rozhraní .NET Framework, je nutné aktualizovat možnosti v požadavků dialogové okno ručně.
Cílové rozhraní .NET Framework |
Vybrané zaváděcí balíčky |
---|---|
.NET Framework 4 Client Profile |
.NET Framework 4 Client Profile Instalační služba systému Windows verze 3.1 |
.NET Framework 4 |
.NET Framework 4 Instalační služba systému Windows verze 3.1 |
S ClickOnce nasazení, stránce Publish.htm generovaných ClickOnce Průvodce publikováním bodů buď na hypertextový odkaz, který nainstaluje pouze aplikace, nebo na hypertextový odkaz, který nainstaluje aplikaci a samozaváděcí komponenty.
Pokud vygenerujete zaváděcí nástroj pomocí Průvodce publikováním ClickOnce nebo publikovat stránku v sadě Visual Studio, Setup.exe je automaticky odhlášeni.Pokud chcete použít certifikát zákazníka k podepisování zaváděcí nástroj, je však možné později podepsat soubor.
Zavádění a MSBuild
Pokud je velmi riskantní používat Visual Studio, ale kompilaci aplikací na příkazovém řádku, můžete vytvořit ClickOnce zavádění aplikací s použitím úloha Microsoft Build Engine (MSBuild).Další informace naleznete v tématu GenerateBootstrapper – úloha.
Jako alternativu k zavádění lze nasadit komponenty pomocí systému distribuce elektronického software, jako je Microsoft Systems Management Server (SMS).
Argumenty příkazového řádku zaváděcí nástroj (Setup.exe)
Setup.exe generovaných Visual Studio a úlohách MSBuild podporuje následující malou sadu argumenty příkazového řádku.Všechny argumenty předány zaváděcí aplikace nad rámec těchto jsou předávány instalační program aplikace.
Pokud změníte všechny možnosti zaváděcí nástroj, je nutné změnit nepodepsané zaváděcí nástroj a pozdější podepsání souboru zaváděcí nástroj.
Argument příkazového řádku |
Popis |
---|---|
-?, -h, -help |
Zobrazí dialogové okno nápovědy. |
-url, -componentsurl |
Zobrazuje uložené adresy URL a součásti adresy url pro tuto sadu nahoru. |
-url=location |
Nastaví adresu URL, kde bude hledat Setup.exe ClickOnce aplikace. |
-componentsurl=location |
Nastaví adresu URL, kde Setup.exe bude hledat závislosti, jako je například .NET Framework. |
-homesite=true|false |
Při true, soubory ke stažení závislosti z upřednostňované umístění na webu dodavatele.Toto přepsání -componentsurl nastavení.Při false, soubory ke stažení závislosti z adresy URL určené -componentsurl. |
Podpora operačního systému
Zaváděcí nástroj Visual Studio není podporována v systému Windows Server 2008 Server Core nebo Windows Server 2008 R2 Server Core, které obsahují prostředí s nízkým údržby servery s omezená funkčnost.Možnosti instalace Server Core podporuje například pouze profil rozhraní .NET Framework 3.5 Server Core, takže funkce sady Visual Studio, které závisí na celý rozhraní .NET Framework nelze spustit.