Sdílet prostřednictvím


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)

  • Umožňuje uživateli otevřít Visual Studio poklepáním na soubor DSL.

  • Přidruží ikonu typ souboru DSL v cílovém počítači.

  • Přidruží DSL typ souboru XSD (XML schema).Tím předejdete varování při načtení souboru do Visual Studio.

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

  1. V počítači, vyhledejte .vsix soubor, který byl vytvořen společností DSL balíček projektu.

    1. 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.

    2. Vyhledejte soubor bin\*\YourProject.DslPackage.vsix

  2. 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ý.

  3. V cílovém počítači, poklepejte .vsix souboru.

    Visual Studio rozšíření instalační otevře a nainstaluje rozšíření.

  4. Spuštění nebo restartování Visual Studio.

  5. 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

  1. Na Nástroje nabídky, klepněte na tlačítko Extension Manager.

  2. Rozbalte instalaci rozšíření.

  3. 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

  1. 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.

    1. Otevřít DslPackage\source.extension.tt

    2. Vložte následující řádek před <SupportedProducts>:

      <InstalledByMsi>true</InstalledByMsi>
      
  2. Vytvořit nebo upravit ikonu, která bude představovat váš DSL v programu Průzkumník Windows.Například upravit.DslPackage\Resources\File.ico

  3. 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í.

  4. Přejít na Domovská stránka vizualizace a modelování SDKa stahování karta, stáhnout CreateMsiSetupProject.tt.

  5. Přidat CreateMsiSetupProject.tt do projektu Dsl.

    Visual Studiovytvoří soubor s názvem CreateMsiSetupProject.vdproj.

  6. 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.)

  7. V Aplikaci Solution Explorer, přidat Setup\*.vdproj jako existující projekt.

  8. 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.

  9. Znovu vytvořte řešení.

  10. 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.

  11. 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

  1. V systému Windows, otevřete programy a funkce Ovládací panely.

  2. Odinstalujte modem DSL.

  3. Restartujte aplikaci Visual Studio.