Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Chcete-li úspěšně nainstalovat a spustit desktopovou aplikaci systému Windows, musí být součásti, na kterých vaše aplikace závisí, nainstalovány do cílového počítače. Tento článek obsahuje přehled instalace požadovaných komponent pro projekty ClickOnce a Instalační služby systému Windows Instalace.
Můžete vybrat požadované komponenty, označované jako požadavky, jako je rozhraní .NET Framework a jakékoli další distribuovatelné součásti v rámci instalace. Proces instalace požadovaných součástí se označuje jako bootstrapping. Visual Studio generuje spustitelný program systému Windows s názvem Setup.exe, označovaný také jako bootstrapper. Bootstrapper zodpovídá za instalaci těchto požadavků před spuštěním vaší aplikace. Další informace o výběru těchto požadavků naleznete v dialogovém okně Požadavky.
Balíček bootstrapperu je skupina adresářů a souborů obsahujících manifesty, které popisují, jak jsou nainstalovány předpoklady. Každý předpoklad, který se zobrazí v dialogovém okně Požadavky, je balíček bootstrapperu. Pokud nejsou požadavky vaší aplikace uvedené v dialogovém okně Požadavky, můžete vytvořit vlastní balíčky bootstrapperu a přidat je do sady Visual Studio. Potom můžete vybrat požadované součásti v dialogovém okně Požadavky. Další informace naleznete v tématu Vytvoření balíčků bootstrapperu.
Ve výchozím nastavení je bootstrapování povoleno jak pro nasazení pomocí rozhraní Instalační služby Windows (pomocí instalačních projektů v sadě Visual Studio), tak pro nasazení ClickOnce. Bootstrapper vygenerovaný pro nasazení Instalační služby systému Windows není podepsaný, ale v nasazení ClickOnce je bootstrapper podepsaný. Inicializaci komponenty můžete zakázat, ale měli byste to udělat pouze v případě, že máte jistotu, že správná verze komponenty je již nainstalována na všech cílových počítačích.
Nasazení Bootstrappingu a ClickOnce
Před instalací aplikace na klientský počítač clickOnce zkontroluje klienta, aby se ujistil, že má požadavky zadané v manifestu aplikace. Mezi tyto požadavky patří:
Minimální požadovaná verze modulu CLR (Common Language Runtime), která je určena jako závislost sestavení v manifestu aplikace.
Minimální požadovaná verze operačního systému Windows vyžadovaná aplikací, jak je uvedeno v manifestu aplikace pomocí elementu
<osVersionInfo>. (Viz <element závislostí>.)Minimální verze všech sestavení, která musí být předinstalována v globální mezipaměti sestavení (GAC), jak je určeno deklaracemi závislostí sestavení v manifestu sestavení.
ClickOnce dokáže rozpoznat chybějící požadavky a pomocí bootstrapperu můžete nainstalovat požadované součásti. Další informace naleznete v tématu Postupy: Instalace požadavků pomocí aplikace ClickOnce.
Poznámka:
Pokud chcete změnit hodnoty v manifestech generovaných nástroji, jako je Visual Studio a MageUI.exe, musíte upravit manifest aplikace v textovém editoru a pak znovu podepsat manifest aplikace i manifest nasazení. Další informace naleznete v Jak na to: Opětovné podepsání manifestů aplikace a nasazení.
Pokud k nasazení aplikace použijete Visual Studio a ClickOnce, budou balíčky bootstrapperu vybrané ve výchozím nastavení záviset na verzi rozhraní .NET Framework v řešení. Pokud však změníte cílovou verzi rozhraní .NET Framework, je nutné aktualizovat možnosti v dialogovém okně Požadavky ručně.
Při nasazení ClickOnce odkazuje stránka Publish.htm vygenerovaná průvodcem publikování ClickOnce na odkaz pro instalaci buď jen aplikace, nebo aplikace spolu se základními komponenty.
Pokud používáte Průvodce publikováním ClickOnce nebo Publikační stránku ve Visual Studiu k vygenerování bootstrapperu, Setup.exe se automaticky podepíše. Pokud ale chcete k podepsání zaváděcího nástroje použít certifikát zákazníka, můžete soubor podepsat později.
Bootstrapování a MSBuild
Pokud nepoužíváte Visual Studio, ale kompilujete aplikace na příkazovém řádku, můžete vytvořit aplikaci bootstrapping ClickOnce pomocí úlohy Microsoft Build Engine (MSBuild). Další informace naleznete v tématu úloha GenerateBootstrapper.
Jako alternativu k bootstrappingu můžete předem nasadit komponenty pomocí elektronického distribučního systému softwaru, jako je například Microsoft Systems Management Server (SMS).
Argumenty příkazového řádku Bootstrapper (Setup.exe)
Setup.exe vygenerované Visual Studiem a úkoly MSBuild podporují následující sadu argumentů příkazového řádku. Všechny ostatní argumenty se předávají instalačnímu programu aplikace.
Pokud změníte některé z možností bootstrapperu, je nutné nejprve upravit nepodepsaný bootstrapper a poté soubor bootstrapperu podepsat.
| Argument příkazového řádku | Popis |
|---|---|
| -?, -h, -nápověda | Zobrazí dialogové okno Nápověda. |
| -url, -componentsurl | Zobrazuje uloženou adresu URL a adresu URL komponent pro toto nastavení. |
-url=location |
Nastaví adresu URL, kde Setup.exe bude hledat aplikaci ClickOnce. |
-componentsurl=location |
Nastaví adresu URL, kde Setup.exe vyhledá závislosti, například rozhraní .NET Framework. |
-homesite=true|false |
Když truestáhnete závislosti z upřednostňovaného umístění na webu dodavatele. Toto nastavení přepíše nastavení -componentsurl . Když false stáhne závislosti z adresy URL, která je určena parametrem -componentsurl. |
Podpora operačního systému
Instalátor Visual Studio není podporován v systému Windows Server 2008 Server Core ani Windows Server 2008 R2 Server Core, protože poskytují prostředí pro servery s nízkými nároky na údržbu a omezenou funkčností. Možnost instalace jádra serveru například podporuje pouze profil jádra serveru .NET Framework 3.5, který nemůže spouštět funkce sady Visual Studio, které závisí na plném rozhraní .NET Framework.