Nasazení DSL v MSI a VSIX
Domény specifické pro jazyk můžete nainstalovat v počítači nebo v jiných počítačích.Visual Studiojiž být nainstalován v cílovém počítači.
Volba mezi VSIX a nasazení MSI
Existují dvě metody nasazení domény specifické pro jazyk:
Metoda |
Výhody |
---|---|
VSX (Visual Studio rozšíření) |
Velmi snadné nasazení: kopírování a spouštět .vsix soubor z projektu DslPackage. Další informace naleznete v instalace a odinstalace DSL pomocí VSX. |
MSI (instalační soubor) |
Nastavení projektu je nutné přidat do vašeho řešení pro vytvoření MSI. Další informace naleznete v tématu nasazení DSL pomocí souboru MSI. |
Instalace a odinstalace DSL pomocí VSX
Při instalaci vaše DSL touto metodou je uživatel soubor můžete otevřít DSL ve Visual Studio, ale soubor nelze otevřít z Průzkumníka Windows.
Instalace DSL pomocí VSX
V počítači, vyhledejte .vsix soubor, který byl vytvořen společností DSL balíček projektu.
V Aplikaci Solution Explorer, klepněte pravým tlačítkem myši DslPackage projektu a klepněte na tlačítko Otevřené složky v programu Průzkumník Windows.
Vyhledejte soubor bin\*\YourProject.DslPackage.vsix
Kopie .vsix souboru do cílového počítače, na kterém chcete nainstalovat modem DSL.To může být v počítači nebo jiný.
Cílový počítač musí mít jednu z edice Visual Studio DSL, linky, která podporuje v době spuštění.Další informace naleznete v tématu Verze Visual Studia podporované pro Visualization & Modeling SDK.
Cílový počítač musí mít jednu z edice Visual Studio v DslPackage\source.extensions.manifest.
V cílovém počítači, poklepejte .vsix souboru.
Visual Studio rozšíření instalační otevře a nainstaluje rozšíření.
Spuštění nebo restartování Visual Studio.
Vyzkoušejte modem DSL, použijte Visual Studio vytvořit nový soubor s příponou definované pro váš modem DSL.
Odinstalace DSL, který byl nainstalován pomocí VSX
Na Nástroje nabídky, klepněte na tlačítko Extension Manager.
Rozbalte instalaci rozšíření.
Vyberte rozšíření, v němž je definován modem DSL a klepněte na Odinstalace.
Jen zřídka chybná rozšíření nenačte a vytvoří sestavu v okně chyby, ale nezobrazí Extension Manager.V takovém případě můžete odebrat rozšíření odstraněním ze souboru:
LocalAppData**\Microsoft\VisualStudio\10.0\Extensions**
Zavedení DSL v MSI
Definováním soubor MSI (Instalační služba Windows Installer) pro váš modem DSL můžete povolit uživatelům otevřít soubory DSL z Průzkumníka Windows.Můžete také přiřadit ikony a krátký popis váš soubor s příponou.Navíc nainstalovat balíček MSI XSD, který lze použít k ověření souborů DSL.Pokud chcete, můžete přidat další součásti do nainstalovaného současně MSI.
Další informace o souborech MSI a dalších možností nasazení viz Nasazení aplikací, služeb a komponent.
Sestavení MSI přidat nastavení projektu na vaše Visual Studio roztoku.Nejjednodušší způsob vytvoření projektu instalace je použití CreateMsiSetupProject.tt šablony, které lze stáhnout z VMSDK webu.
Nasazení DSL v MSI
Nastavit InstalledByMsi v manifestu rozšíření.To zabrání VSX nainstalovat a odinstalovat s výjimkou MSI.To je důležité, pokud bude obsahovat další součásti v MSI.
Otevřít DslPackage\source.extension.tt
Vložte následující řádek před <SupportedProducts>:
<InstalledByMsi>true</InstalledByMsi>
Vytvořit nebo upravit ikonu, která bude představovat váš DSL v programu Průzkumník Windows.Například upravit.DslPackage\Resources\File.ico
Zkontrolujte správnost následujících atributů vaše DSL:
V aplikaci Explorer DSL klepněte na kořenový uzel a v okně Vlastnosti zkontrolujte:
Description
Verze
Klepněte Editor uzel a v okně Vlastnosti klepněte na tlačítko ikonu.Nastavte hodnotu na referenční soubor ikony v DslPackage\Resources, napříkladFile.ico
Na sestavení nabídky Otevřít Správce konfiguracea vyberte konfiguraci, kterou chcete vytvořit jako vydání nebo ladění.
Přejít na Domovská stránka vizualizace a modelování SDKa stahování karta, stáhnout CreateMsiSetupProject.tt.
Přidat CreateMsiSetupProject.tt do projektu Dsl.
Visual Studiovytvoří soubor s názvem CreateMsiSetupProject.vdproj.
V programu Průzkumník Windows zkopírujte Dsl\ * .vdproj do složky s názvem instalace.
(Pokud chcete, můžete nyní vyloučit CreateMsiSetupProject.tt z projektu Dsl.)
V Aplikaci Solution Explorer, přidat Setup\*.vdproj jako existující projekt.
Na projektu nabídky, klepněte na tlačítko Projektových závislostí.
V Projektových závislostí dialogovém okně vyberte nastavení projektu.
Zaškrtněte políčko vedle DslPackage.
Znovu vytvořte řešení.
V Průzkumníkovi Windows vyhledejte vytvořeného souboru MSI v nastavení projektu.
Zkopírujte soubor MSI do počítače, ve kterém chcete nainstalovat vaše DSL.Poklepejte na soubor MSI.Spustí instalační program.
V cílovém počítači vytvořte nový soubor s příponou souboru vašeho DSL.Ověřte, zda:
V seznamu zobrazení Průzkumníka Windows soubor se zobrazí ikonu a popis, který jste definovali.
Poklepáním na soubor, Visual Studio spustí a otevře soubor DSL v editoru DSL.
Pokud chcete, můžete vytvořit instalační projekt ručně, namísto použití šablony text.Názorný postup, který zahrnuje tento postup naleznete v kapitole 5 vizualizaci a modelování Lab SDK.
Odinstalování nainstalované z MSI DSL
V systému Windows, otevřete programy a funkce Ovládací panely.
Odinstalujte modem DSL.
Restartujte aplikaci Visual Studio.