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


Развертывание расширения моделирования слоев

Пользователи Visual Studio 2010 Premium и Visual Studio 2010 Ultimate могут устанавливать расширения моделирования слоев, создаваемые с использованием Visual Studio 2010 Ultimate и пакета дополнительных компонентов визуализации и моделирования для Visual Studio 2010 или пакета дополнительных компонентов Visual Studio 2010 Feature Pack 2. Необходимо настроить используемое расширение так, чтобы установщик выполнял поиск нужных требований. Дополнительные сведения см. в разделе Пакеты функций Visual Studio.

Настройка параметров развертывания

Чтобы иметь возможность установить расширение на других компьютерах, необходимо задать следующие параметры в файле source.vsix.manifest проекта VSIX.

Примечание

При создании проекта с использованием шаблона проекта расширения слоев эти параметры задаются автоматически.При создании отдельного проекта VSIX необходимо внести следующие изменения.

  • Для параметра Поддерживаемые выпуски Visual Studio необходимо задать одно или оба следующих значений: Visual Studio 2010 Premium и Visual Studio 2010 Ultimate.

  • В списке Ссылки VSIX необходимо указать среду выполнения пакета дополнительных компонентов визуализации и моделирования для Visual Studio 2010, которая входит в состав пакета дополнительных компонентов визуализации и моделирования и пакет дополнительных компонентов Feature Pack 2.

При наличии списка "Ссылки VSIX" установщик проверяет наличие установленных расширений, заданных пользователем, на конечном компьютере. Есть два способа включения ссылки:

  • Посредством ссылки. При попытке пользователя установить расширение установщик проверяет наличие установленной на компьютере среды выполнения. Если среда выполнения не установлена, пользователь увидит на экране сообщение с гиперссылкой на страницу установки среды выполнения.

  • В качестве полезной нагрузки. При установке расширения пользователем установщик начинает устанавливать среду выполнения, если это еще не было сделано.

Задание ссылки на среду выполнения

  1. В файле source.vsix.manifest щелкните Добавить ссылку.

  2. Щелкните Выбор установленных расширений.

  3. Выберите среду выполнения для используемого пакета дополнительных компонентов.

Включение среды выполнения в качестве полезной нагрузки в установщик расширений

  1. В файле source.vsix.manifest щелкните Добавить ссылку.

  2. Щелкните Добавление рабочей нагрузки в VSIX.

  3. Нажмите кнопку [...] (многоточие). В диалоговом окне перейдите к следующему местоположению:

    • Если установлен пакет дополнительных компонентов визуализации и моделирования Visual Studio 2010:

      %LocalAppData%\Microsoft\VisualStudio\10.0\Extensions\Microsoft\Visualization and Modeling Feature Pack Runtime\1.0\Visualization and Modeling Feature Pack Runtime.vsix

      Примечание

      Обычно параметру %LocalAppData% соответствует путь имя_диска:\Users\имя_пользователя\AppData\Local.В Windows XP или Windows 2003 вместо %LocalAppData% следует использовать переменную %AppData%.

      – или –

    • Если установлен пакет дополнительных компонентов Visual Studio 2010 Feature Pack 2:

      …\Microsoft Visual Studio 10.0\Common7\IDE\Extensions\Microsoft\Visualization and Modeling Feature Pack Runtime\1.0\Visualization and Modeling Feature Pack Runtime.vsix

Установка расширения

Расширение скомпилировано в VSIX-файл, который можно устанавливать на других компьютерах. Кроме того, расширение можно установить на компьютере разработки, чтобы сделать его доступным в главном экземпляре Visual Studio.

Установка расширения

  1. В проекте, содержащем файл source.vsix.manifest, откройте bin\* в проводнике Windows.

  2. Скопируйте файл *.vsix на компьютер, на котором необходимо установить расширение.

  3. На конечном компьютере дважды щелкните VSIX-файл в проводнике Windows.

    Откроется установщик VSIX.

Удаление расширения

  1. В Visual Studio щелкните Диспетчер расширений в меню Сервис.

  2. Выберите имя расширения и нажмите кнопку Удалить.

Установка расширения на сервере Team Foundation Build

Как правило, на серверах Team Foundation Build не установлены Visual Studio, поэтому установить VSIX двойным щелчком элемента невозможно. Установка Team Foundation Build включает несколько компонентов для запуска расширения VSIX, но установка расширения выполняется вручную.

Установка расширения слоев на сервере Team Foundation Build

  1. Скопируйте следующие VSIX-файлы с компьютера разработки на компьютер Team Foundation Build:

    • Если установлен пакет дополнительных компонентов визуализации и моделирования Visual Studio 2010:

      Скопируйте среду выполнения пакета дополнительных компонентов из следующего местоположения: %LocalAppData%\Microsoft\VisualStudio\10.0\Extensions\Microsoft\Visualization and Modeling Feature Pack Runtime\1.0\Visualization and Modeling Feature Pack Runtime.vsix.

      Примечание

      Обычно параметру %LocalAppData% соответствует путь имя_диска:\Users\имя_пользователя\AppData\Local.В Windows XP или Windows 2003 вместо %LocalAppData% следует использовать переменную %AppData%.

      - или -

      Если установлен пакет дополнительных компонентов Visual Studio 2010 Feature Pack 2:

      Скопируйте среду выполнения пакета дополнительных компонентов из следующего местоположения: …\Microsoft Visual Studio 10.0\Common7\IDE\Extensions\Microsoft\Visualization and Modeling Feature Pack Runtime\1.0\Visualization and Modeling Feature Pack Runtime.vsix.

    • Скомпилированный VSIX-файл из следующего местоположения:

      имя_проекта_VSIX\bin\*\*.vsix

  2. Поместите VSIX-файлы на компьютере Team Foundation Build в одно из следующих местоположений:

    • Установка для всех пользователей и служб:

      %ProgramFiles%\Microsoft Visual Studio 10.0\Common7\IDE\Extensions\Microsoft

    • Установка только для сетевой службы, в которой выполняется Team Foundation Build:

      %WinDir%\ServiceProfiles\NetworkService\AppData\Local\Microsoft\VisualStudio\10.0\Extensions\Microsoft

    • Если сервер Team Foundation Build настроен на выполнение в интерактивном режиме от имени определенного пользователя, установить расширение можно только для соответствующего пользователя.

      %LocalAppData%\Microsoft\VisualStudio\10.0\Extensions\Microsoft

      Примечание

      Обычно параметру %LocalAppData% соответствует путь имя_диска:\Users\имя_пользователя\AppData\Local.В Windows XP или Windows 2003 вместо %LocalAppData% следует использовать переменную %AppData%.

  3. Разверните каждый VSIX-файл в папке в том же местоположении:

    1. Измените расширение имени файла с .vsix на .zip.

    2. Извлеките содержимое ZIP-файла в папку.

    3. Удалите ZIP-файл.

  4. Перезапустите Team Foundation Build.

Журнал изменений

Дата

Журнал

Причина

Июнь 2010

Добавлено пояснение переменных AppData и LocalAppData

Обратная связь от клиента.

Декабрь 2010

Обновлено с учетом пакета дополнительных компонентов Visual Studio 2010 Feature Pack 2.

Улучшение информации.