Nasazení DSL v MSI a VSIX
Jazyk specifický pro doménu můžete nainstalovat na vlastní počítač nebo na jiné počítače. Visual Studio už musí být nainstalované na cílovém počítači.
Volba mezi VSIX a nasazením MSI
Existují dvě metody nasazení jazyka specifického pro doménu:
metoda | Zaměstnanecké výhody |
---|---|
VSX (rozšíření sady Visual Studio) | Velmi snadné nasazení: Zkopírujte a spusťte soubor .vsix z projektu DslPackage. Další informace naleznete v tématu Instalace a odinstalace DSL pomocí VSX. |
MSI (instalační soubor) | - Umožňuje uživateli otevřít Visual Studio poklikáním na soubor DSL. - Přidruží ikonu k typu souboru DSL v cílovém počítači. - Přidruží XSD (schéma XML) k typu souboru DSL. Tím se vyhnete upozorněním při načtení souboru do sady Visual Studio. Abyste mohli vytvořit MSI, musíte do svého řešení přidat projekt instalace. Další informace naleznete v tématu Nasazení DSL pomocí souboru MSI. |
Instalace a odinstalace DSL pomocí VSX
Při instalaci DSL touto metodou může uživatel otevřít soubor DSL v sadě Visual Studio, ale soubor nelze otevřít z Průzkumníka Windows.
Instalace DSL pomocí VSX
Vyhledejte soubor .vsix vytvořený projektem balíčku DSL:
V Průzkumník řešení klepněte pravým tlačítkem myši na projekt DslPackage a potom klepněte na tlačítko Otevřít složku v Průzkumník souborů.
Vyhledejte soubor bin\*\YourProject. DslPackage.vsix
Zkopírujte soubor .vsix do cílového počítače, na který chcete nainstalovat DSL. Může to být váš vlastní počítač nebo jiný počítač.
Cílový počítač musí mít jednu z edicí sady Visual Studio, která podporuje seznamy DSLS za běhu. Další informace najdete v tématu Podporované edice sady Visual Studio pro Visual Studio pro sadu Visual Studio SDK pro vizualizaci a modelování.
Cílový počítač musí mít jednu z edicí sady Visual Studio zadanou v DslPackage\source.extensions.manifest.
V cílovém počítači poklikejte na soubor .vsix .
Instalační program rozšíření sady Visual Studio se otevře a nainstaluje rozšíření.
Spusťte nebo restartujte Visual Studio.
K otestování DSL pomocí sady Visual Studio vytvořte nový soubor s příponou, kterou jste definovali pro dsl.
Odinstalace DSL nainstalovaného pomocí VSX
V nabídce Nástroje zvolte Rozšíření a aktualizace.
Rozbalte nainstalovaná rozšíření.
Vyberte rozšíření, ve kterém je definován DSL, a klepněte na tlačítko Odinstalovat.
Zřídka se nepodaří načíst vadné rozšíření a v okně chyby vytvoří sestavu, ale nezobrazuje se ve Správci rozšíření. V takovém případě můžete příponu odebrat odstraněním souboru z:
LocalAppData \Microsoft\VisualStudio\10.0\Extensions
Nasazení DSL v MSI
Definováním souboru MSI (Instalační služba systému Windows) pro dsl můžete uživatelům povolit otevírání souborů DSL z Průzkumníka Windows. K příponě názvu souboru můžete také přidružit ikonu a krátký popis. Kromě toho může MSI nainstalovat XSD, který lze použít k ověření souborů DSL. Pokud chcete, můžete do MSI přidat další komponenty, které se nainstalují současně.
Další informace o souborech MSI a dalších možnostech nasazení naleznete v tématu Nasazení aplikací, služeb a komponent.
Pokud chcete vytvořit MSI, přidejte do řešení sady Visual Studio projekt instalace. Nejjednodušší metodou vytvoření projektu instalace je použití šablony CreateMsiSetupProject.tt, kterou si můžete stáhnout z webu VMSDK.
Nasazení DSL v MSI
Nastavte
InstalledByMsi
v manifestu rozšíření. Tím zabráníte instalaci a odinstalaci VSX s výjimkou MSI. To je důležité, pokud do MSI zahrnete další komponenty.Otevření DslPackage\source.extension.tt
Vložte následující řádek před
<SupportedProducts>
:<InstalledByMsi>true</InstalledByMsi>
Vytvořte nebo upravte ikonu, která bude představovat dsl v Průzkumníku Windows. Například upravit DslPackage\Resources\File.ico
Ujistěte se, že jsou správné následující atributy dsl:
V Průzkumníku DSL klikněte na kořenový uzel a v okno Vlastnosti zkontrolujte:
Popis
Verze
Klikněte na uzel Editor a v okno Vlastnosti klikněte na ikonu. Nastavte hodnotu tak, aby odkazovat na soubor ikony v DslPackage\Resources, například File.ico
V nabídce Sestavení otevřete Configuration Manager a vyberte konfiguraci, kterou chcete sestavit, například vydání nebo ladění.
Přejděte na domovskou stránku sady Visual a Modeling SDK a na kartě Stažené soubory si stáhněte CreateMsiSetupProject.tt.
Přidejte CreateMsiSetupProject.tt do projektu Dsl.
Visual Studio vytvoří soubor s názvem CreateMsiSetupProject.vdproj.
V Průzkumníku Windows zkopírujte Dsl\*.vdproj do nové složky s názvem Instalační program.
(Pokud chcete, můžete nyní vyloučit CreateMsiSetupProject.tt z projektu Dsl.)
V Průzkumník řešení přidejte instalační program\*.vdproj jako existující projekt.
V nabídce Projekt klikněte na závislosti projektu.
V dialogovém okně Závislosti projektu vyberte projekt nastavení.
Zaškrtněte políčko vedle DslPackage.
Znovu sestavte řešení.
V Průzkumníku Windows vyhledejte v projektu instalace integrovaný soubor MSI.
Zkopírujte soubor MSI do počítače, do kterého chcete nainstalovat DSL. Poklikejte na soubor MSI. Spustí se instalační program.
V cílovém počítači vytvořte nový soubor, který má příponu vašeho DSL. Ověřte, že:
V zobrazení seznamu Průzkumníka Windows se soubor zobrazí s ikonou a popisem, který jste definovali.
Když dvakrát kliknete na soubor, Visual Studio se spustí a otevře soubor DSL v editoru DSL.
Pokud chcete, můžete projekt instalace vytvořit ručně místo textové šablony. Návod, který obsahuje tento postup, najdete v kapitole 5 testovacího prostředí sady SDK pro vizualizaci a modelování.
Odinstalace DSL nainstalovaného z MSI
Ve Windows otevřete ovládací panel Programy a funkce .
Odinstalujte DSL.
Restartujte Visual Studio.