Поделиться через


развертывание MSI и VSIX DSL

Можно устанавливать доменный язык в собственном компьютере или на других компьютерах.Visual Studio должны уже было устанавливается на целевом компьютере.

Выбор между развертыванием VSIX и MSI

2 Метода развертывания доменный язык:

Метод

Преимущества

(VSXVisual Studio расширение)

Очень легко для развертывания: Скопируйте и выполнение .vsix файл из проекта DslPackage.

Дополнительные сведения см. в разделе Установка и удаление DSL с помощью VSX.

Файл установщика (MSI)

  • Позволяет пользователю открыть Visual Studio, дважды щелкнув файл DSL.

  • Связывает значок с типом файлов DSL на конечном компьютере.

  • Связывает схемы XML (XSD) с типом файлов DSL.Это позволяет избежать предупреждений при загрузке в файл Visual Studio.

Необходимо добавить к решению проект установки создания MSI.

Дополнительные сведения см. в разделе Развертывание DSL с помощью файла MSI.

Установка и удаление DSL с помощью VSX

Когда DSL устанавливается этим методом, пользователь может открыть файл из DSL Visual Studioфайл не может быть открыт только из обозревателя.

Установка DSL с помощью VSX

  1. Найдите на компьютере .vsix файл, который был создан проектом пакета DSL.

    1. IN Обозреватель решенийщелкните правой кнопкой мыши DslPackage проект, затем Открыть папку в проводнике Windows.

    2. Найдите файл bin\*\Ваш_проект.DslPackage.vsix

  2. Скопируйте .vsix файл на целевой компьютер, на котором требуется устанавливать DSL.Это может быть ваш компьютер или любой другой.

  3. Дважды щелкните файл .vsix на конечном компьютере.

    Visual Studio Extension Installer откроет и установит расширение.

  4. Запустите или перезапустите Visual Studio.

  5. Для тестирования, используйте DSL Visual Studio создать новый файл с расширением, указанным для DSL.

Удаление DSL, который был устанавливается с помощью VSX

  1. В меню Сервис выберите пункт Диспетчер расширений.

  2. Разверните Установленные расширения.

  3. Выберите модуль, в котором определен DSL, а затем нажмите кнопку Удалить.

Иногда не удается загрузить ошибочное расширение. В этом случае создается отчет в окне ошибок, но расширение не отображается в диспетчере расширений.В этом случае расширение можно удалить, удалив файл из

LocalAppData.\Microsoft\VisualStudio\10.0\Extensions

Развертывание DSL в MSI

Указав файл установщика Windows (MSI) для DSL, можно разрешить пользователям, чтобы открыть файлы DSL из обозревателя.Можно также связать значок и краткое описание с расширением имени файла.Кроме того, MSI может устанавливать XSD, которое можно использовать для проверки файлы DSL.При желании можно добавить другие компоненты в MSI, которое устанавливается в одно и то же время.

Дополнительные сведения о файлах MSI и других параметрах развертывания см. в разделе Развертывание приложений и компонентов.

Для создания MSI можно добавить в проект установки Visual Studio решение.Простейший способ создания проекта установки использовать шаблон CreateMsiSetupProject.tt, который можно загрузить из Веб-сайт VMSDK.

Развертывание DSL в MSI

  1. Установка InstalledByMsi в манифесте расширения.Это предотвращает VSX в результате чего устанавливается и удаляется из кроме как MSI.Это важно, если включить другие компоненты в MSI.

    1. Откройте DslPackage \ source.extension.tt

    2. Вставьте следующую линию before <SupportedProducts>.

      <InstalledByMsi>true</InstalledByMsi>
      
  2. Создайте или правка значок, который представляет ваш DSL в проводнике windows.Например, " правка " DslPackage\Resources\File.ico

  3. Убедитесь, что следующие атрибуты конкретного DSL верны:

    • В обозревателе DSL щелкните корневой узел, и в окне свойств просмотрите:

      • Описание

      • Версия

    • Щелкните Редактор узел и в окне свойства выберите Значок.Задайте значение для ссылки на файл значка in DslPackage\Resourcesкак File.ico

    • На Построение меню открыть Диспетчер конфигурацийи выберите конфигурацию, которую требуется создать, например Выпуск OR Отладка.

  4. Перейти Визуализация и моделирование домашней страницы SDKи по Загружаемые компоненты вкладка " загрузка CreateMsiSetupProject.tt.

  5. Добавить CreateMsiSetupProject.tt к проекту Dsl.

    Visual Studio создает файл CreateMsiSetupProject.vdproj.

  6. В проводнике windows, копия Dsl \ *.vdproj в новую папку с именем установку.

    (Если необходимо, то теперь можно исключить из проекта CreateMsiSetupProject.tt Dsl).

  7. IN Обозреватель решенийдобавьте Setup\*.vdproj в качестве существующего проекта.

  8. В меню Проект выберите команду Зависимости проекта.

    в Зависимости проектов откроется диалоговое окно выберите пункт проект установки.

    Установите флажок рядом с DslPackage.

  9. Вновь Выполните сборку решения.

  10. В проводнике windows найдите файл .msi, созданный в проекте установки.

    Скопируйте файл MSI на компьютер, на котором нужно установить собственный DSL.Дважды щелкните файл MSI.Установщик.

  11. На конечном компьютере, создайте новый файл с расширением файла проекта DSL.Убедитесь, что:

    • В списке обозревателя, файл с значком и описанием, что.

    • При двойном щелчке файла Visual Studio запустится, и открытие файла DSL в редакторе DSL.

При необходимости можно создать проект установки, вручную вместо использования текстовых шаблонов.Пошаговое руководство, которое включает этой процедуры см. в главе 5 документации. Визуализация и моделирование лабораторий SDK.

Удаление DSL, удаляется из MSI

  1. В окнах открытие Программы и компоненты консоль управления.

  2. Удалите DSL.

  3. Перезапустите Visual Studio.