Sdílet prostřednictvím


Vytváření typů projektů

Sadu Visual Studio můžete rozšířit vytvořením nového typu projektu. Pokud chcete vytvořit nový typ projektu, musíte porozumět několika konceptům a provést několik kroků. Následující témata poskytují přehled o tom, jak vytvářet typy projektů.

V této části

Popisuje položku, trvalost souboru projektu a závazek mechanika návrh rozhodnutí, která musíte provést před vytvořením nového typu projektu.

Poskytuje přehled kroků, které je třeba provést, abyste vytvořili nový typ projektu, který podporuje takové programovací úkoly, jako jsou úpravy kódu a kompilace, sestavování, ladění a nasazování aplikací v projektu.

Poskytuje informace o tom, jak poskytnout a použít projektovou továrnu k vytvoření instancí nového projektu.

Poskytuje vzorové kódy příkazů z registru, které poskytují výchozí cesty a data, a tabulku obsahující položky ze skriptu registru pro každý příkaz.

Popisuje použití IPersistFileFormat k zachování souborů i objektů projektu, které nejsou založené na souborech.

Popisuje, jak váš typ projektu může pomocí modulu sestavení MSBuild umožnit uživatelům sestavovat ze sady Visual Studio a na příkazovém řádku.

Vysvětluje architekturu nástrojů pro zobrazení kódu, jako je prohlížeč objektů a okno Zobrazení tříd. Popisuje rozhraní a metody, které se používají k implementaci procházení objektů v balíčku VSPackage.

Popisuje význam, který projekty hrají při určování, který editor se používá při otevření položky projektu a způsob manipulace s zdroji projektu.

Ukazuje, jak poskytnout balíčku VSPackage vlastní jedinečnou identitu a jak zabalit knihovny DLL balíčku VSPackage a další informace do balíčku Instalační služby systému Windows (soubor MSI ) pro nasazení pro vaše zákazníky.

Popisuje, jak zobrazení a hierarchie sady Visual Studio řeší.

Poskytuje přehled balíčku VSPackage, instalovatelného objektu COM, který rozšiřuje prostředí sady Visual Studio a popisuje, jak implementovat vlastní balíček VSPackage.

Popisuje, jak pomocí projektů upravovat kód, kompilovat a sestavovat kód a spouštět a ladit kód a poskytuje odkazy na podrobná témata o vytváření typů projektů.