Zavedení rozšíření Visual Studio
Visual Studio podporuje tři formáty pro zavedení rozšíření: rozšíření Visual Studio (VSIX), Instalační služba Windows Installer (MSI) a obsah instalačního programu Visual Studio (VSI).Můžete se také zaregistrovat vlastní ovládací prvky s Visual Studio pomocí platformy registrace.Toto téma porovná nasazení různých strategií a uvádí jejich možnosti.
Výběr metody nasazení
Vyberte formát nasazení v závislosti na typu rozšíření nasazení a schopnosti metody nasazení.
VSIX
Při uložení ve formátu VSIX balíček do rozšíření Visual Studio Galerie webu, mohou uživatelé najít a nainstalovat rozšíření online v kontrolou aktualizace a rozšíření dialogové okno.Další informace naleznete v tématu Instalace a správa rozšíření a Visual Studio Tools.
Formát VSIX balíček projektu a položku šablony, balíčky integrace Visual Studio, spravované rozšiřitelnosti Framework (MEF) komponenty, prvky, sestavení a vlastní typy.Formát VSIX používá výhradně pro soubor nasazení a nepodporuje zápis na Global Assembly Cache (GAC) nebo v registru systému.VSIX je metoda nasazení upřednostňované typy rozšíření, které podporuje.
Nasazení VSIX vyžaduje, aby byl Visual Studio SDK nainstalován.Další informace naleznete v Nasazení serveru VSIX v Visual Studio SDK dokumentaci.
MSI
Při vytvoření nastavení projektu aplikace Visual Studio, přidat roztok obsahující vaše rozšíření a sestavit projekt získat soubor MSI.Formát MSI podporuje většina aplikací a rozšíření typů a lze provádět operace instalace například zápis mezipaměti GAC a systémového registru.V aktualizace a rozšíření dialogové okno můžete zobrazit a nainstalovat rozšíření závislosti MSI, ale nelze povolit nebo zakázat.Další informace o nasazení MSI naleznete v Nasazení pomocí instalační služby systému Windows.
[!POZNÁMKA]
Spustit devenv /setup po instalaci nebo odinstalaci rozšíření MSI.
VSI
Visual Studio obsahu instalační nepodporuje odesílání do Galerie Visual Studio, odinstalovat nebo zápisu do mezipaměti GAC nebo systémového registru.Však můžete použít k zavedení doplňků a výstřižky, které nepodporuje formát VSIX kódu.Další informace naleznete v tématu Jak: obsah balíčku komponenty pomocí aplikace Visual Studio Instalační služby.
Registrace Platform
Následující seznam zobrazuje funkcí podporovaných AssemblyFoldersEx registraci.
Hromadné instalace pro všechny ovládací prvky v adresáři, aniž byste museli jednotlivě registrovat ovládací prvky.
Podpora pro přiřazení ikony a seskupení ovládacích prvků na panelu nástrojů.
Včetně sestavení v Visual StudioPřidat odkazy dialogové okno a volitelně včetně ovládacích prvků na panelu Vybrat položky dialogové okno.
Zjednodušený zápis v jednom umístění v klíči registru základní rámec.Tím se vyhnete složité kontrolu různých Visual Studio SKU a vyhledávání každý kořenový klíč.
Podpora pro sestavení jednoho ovládacího prvku s více sestavení návrhu tento cíl zejména Visual Studio verze nebo verze Expression Blend.
Informace a ukázky použití této funkce naleznete v Zavedení vlastní ovládací prvek a sestavení návrhu.
Registrace platformy v MSI
Přidání vašeho sestavení na Přidat odkazy dialogové okno a přidání ovládacích prvků na panelu nástrojů Vybrat položky dialogové okno s platformou spravované musíte zaregistrovat sestavení vašeho AssemblyFoldersEx klíče registru.Instalaci nástrojů pomocí ikony a kartu umístění ovládacích prvků, musíte také určit hodnoty v Toolbox klíče registru.Další informace naleznete v tématu Zavedení vlastní ovládací prvek a sestavení návrhu.
Podporované typy rozšíření
Následující tabulka uvádí, která balení formáty podporují rozšíření typy.
Typ rozšíření |
VSIX |
MSI |
VSI |
Registrace Platform |
---|---|---|---|---|
Šablona projektu |
Ano |
Ano |
Ano |
Ne |
Šablonu položky |
Ano |
Ano |
Ano |
Ne |
Sestavení |
Ano |
Ano |
Ne |
Ano |
Součást MEF |
Ano |
Ano |
Ne |
Ne |
VSPackage |
Ano |
Ano |
Ne |
Ne |
Ovládací prvky |
Ano |
Ano |
Ano |
Ano |
V |
Ne |
Ano |
Ano |
Ne |
Fragment kódu |
Ne |
Ne |
Ano |
Ne |
Vlastní typ rozšíření |
Ano |
Ano |
Ne |
Ne |
Podporované funkce
Následující tabulka uvádí možnosti instalace, které podporují které formáty balení.
Funkce |
VSIX |
MSI |
VSI |
Registrace Platform |
Registrace platformy v MSI |
---|---|---|---|---|---|
Povolit a zakázat instalaci rozšíření. |
Ano |
Ne |
Ne |
Ne |
Ne |
Kontrola aktualizací |
Ano |
Ne |
Ne |
Ne |
Ne |
Zápis do systémového registru |
Ne |
Ano |
Ne |
Ano |
Ano |
Zaregistrujte GAC |
Ne |
Ano |
Ne |
Ano |
Ano |
Konfiguraci během instalace |
Ne |
Ano |
Ne |
Ano |
Ano |
Uložit do Galerie Visual Studio |
Ano |
Ano |
Ne |
Ne |
Ne |
Poklepejte na instalaci |
Ano |
Ano |
Ano |
Ne |
Ano |
Přítomnost v soupravě nástrojů Vybrat položky dialogové okno |
Ne |
Ano |
Ne |
Ano |
Ano |
Přítomnost Přidat odkazy dialogové okno |
Ne |
Ano |
Ne |
Ano |
Ano |
Před (nebo po) instalaci aplikace Visual Studio |
Ne |
Ano |
Ne |
Ano |
Ano |
Návrháři další cíle, například Expression Blend |
Ne |
Ano |
Ne |
Ano |
Ano |
Publikace
Uložením na webový server nebo do sdílené síťové položky můžete distribuovat prodloužení Visual Studio.Pokud balíček nasazení je ve formátu VSIX nebo je MSI, můžete v něm k dispozici aktualizace a rozšíření dialogové okno pro všechny uživatele aplikace Visual Studio odesláním do Visual Studio Galerie web, který zviditelní v balíčku aktualizace a rozšíření dialogové okno.Rozšíření jiných typů můžete přidat do Galerie jako odkazy.
Viz také
Úkoly
Jak: obsah balíčku komponenty pomocí aplikace Visual Studio Instalační služby
Koncepty
Zavedení vlastní ovládací prvek a sestavení návrhu