Sdílet prostřednictvím


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

  1. Vyhledejte soubor .vsix vytvořený projektem balíčku DSL:

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

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

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

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

  4. Spusťte nebo restartujte Visual Studio.

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

  1. V nabídce Nástroje zvolte Rozšíření a aktualizace.

  2. Rozbalte nainstalovaná rozšíření.

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

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

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

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

      <InstalledByMsi>true</InstalledByMsi>
      
  2. Vytvořte nebo upravte ikonu, která bude představovat dsl v Průzkumníku Windows. Například upravit DslPackage\Resources\File.ico

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

  4. Přejděte na domovskou stránku sady Visual a Modeling SDK a na kartě Stažené soubory si stáhněte CreateMsiSetupProject.tt.

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

    Visual Studio vytvoří soubor s názvem CreateMsiSetupProject.vdproj.

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

  7. V Průzkumník řešení přidejte instalační program\*.vdproj jako existující projekt.

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

  9. Znovu sestavte řešení.

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

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

  1. Ve Windows otevřete ovládací panel Programy a funkce .

  2. Odinstalujte DSL.

  3. Restartujte Visual Studio.