развертывание MSI и VSIX DSL
Можно устанавливать доменный язык в собственном компьютере или на других компьютерах.Visual Studio должны уже было устанавливается на целевом компьютере.
Выбор между развертыванием VSIX и MSI
2 Метода развертывания доменный язык:
Метод |
Преимущества |
---|---|
(VSXVisual Studio расширение) |
Очень легко для развертывания: Скопируйте и выполнение .vsix файл из проекта DslPackage. Дополнительные сведения см. в разделе Установка и удаление DSL с помощью VSX. |
Файл установщика (MSI) |
Необходимо добавить к решению проект установки создания MSI. Дополнительные сведения см. в разделе Развертывание DSL с помощью файла MSI. |
Установка и удаление DSL с помощью VSX
Когда DSL устанавливается этим методом, пользователь может открыть файл из DSL Visual Studioфайл не может быть открыт только из обозревателя.
Установка DSL с помощью VSX
Найдите на компьютере .vsix файл, который был создан проектом пакета DSL.
IN Обозреватель решенийщелкните правой кнопкой мыши DslPackage проект, затем Открыть папку в проводнике Windows.
Найдите файл bin\*\Ваш_проект.DslPackage.vsix
Скопируйте .vsix файл на целевой компьютер, на котором требуется устанавливать DSL.Это может быть ваш компьютер или любой другой.
Конечный компьютер должен иметь один из выпусков Visual Studio, поддерживает DSLs во время выполнения.Дополнительные сведения см. в разделе Выпуски Visual Studio, поддерживаемые пакетом SDK визуализации и моделирования.
Конечный компьютер должен иметь один из выпусков Visual Studio определяется внутри DslPackage\source.extensions.manifest.
Дважды щелкните файл .vsix на конечном компьютере.
Visual Studio Extension Installer откроет и установит расширение.
Запустите или перезапустите Visual Studio.
Для тестирования, используйте DSL Visual Studio создать новый файл с расширением, указанным для DSL.
Удаление DSL, который был устанавливается с помощью VSX
В меню Сервис выберите пункт Диспетчер расширений.
Разверните Установленные расширения.
Выберите модуль, в котором определен 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
Установка InstalledByMsi в манифесте расширения.Это предотвращает VSX в результате чего устанавливается и удаляется из кроме как MSI.Это важно, если включить другие компоненты в MSI.
Откройте DslPackage \ source.extension.tt
Вставьте следующую линию before <SupportedProducts>.
<InstalledByMsi>true</InstalledByMsi>
Создайте или правка значок, который представляет ваш DSL в проводнике windows.Например, " правка " DslPackage\Resources\File.ico
Убедитесь, что следующие атрибуты конкретного DSL верны:
В обозревателе DSL щелкните корневой узел, и в окне свойств просмотрите:
Описание
Версия
Щелкните Редактор узел и в окне свойства выберите Значок.Задайте значение для ссылки на файл значка in DslPackage\Resourcesкак File.ico
На Построение меню открыть Диспетчер конфигурацийи выберите конфигурацию, которую требуется создать, например Выпуск OR Отладка.
Перейти Визуализация и моделирование домашней страницы SDKи по Загружаемые компоненты вкладка " загрузка CreateMsiSetupProject.tt.
Добавить CreateMsiSetupProject.tt к проекту Dsl.
Visual Studio создает файл CreateMsiSetupProject.vdproj.
В проводнике windows, копия Dsl \ *.vdproj в новую папку с именем установку.
(Если необходимо, то теперь можно исключить из проекта CreateMsiSetupProject.tt Dsl).
IN Обозреватель решенийдобавьте Setup\*.vdproj в качестве существующего проекта.
В меню Проект выберите команду Зависимости проекта.
в Зависимости проектов откроется диалоговое окно выберите пункт проект установки.
Установите флажок рядом с DslPackage.
Вновь Выполните сборку решения.
В проводнике windows найдите файл .msi, созданный в проекте установки.
Скопируйте файл MSI на компьютер, на котором нужно установить собственный DSL.Дважды щелкните файл MSI.Установщик.
На конечном компьютере, создайте новый файл с расширением файла проекта DSL.Убедитесь, что:
В списке обозревателя, файл с значком и описанием, что.
При двойном щелчке файла Visual Studio запустится, и открытие файла DSL в редакторе DSL.
При необходимости можно создать проект установки, вручную вместо использования текстовых шаблонов.Пошаговое руководство, которое включает этой процедуры см. в главе 5 документации. Визуализация и моделирование лабораторий SDK.
Удаление DSL, удаляется из MSI
В окнах открытие Программы и компоненты консоль управления.
Удалите DSL.
Перезапустите Visual Studio.