Пакет sdk для visual studio что это
Перейти к содержимому

Пакет sdk для visual studio что это

  • автор:

Поддержка пакета SDK для Visual Studio

Для клиентов, имеющих вопросы о расширении интегрированной среды разработки Visual Studio (IDE), доступны несколько вариантов поддержки.

Бесплатная поддержка

группы Microsoft Новости

Члены группы разработчиков Visual Studio и других разработчиков, которые часто расширяют Visual Studio, участвуют в группе новостей microsoft.public.vstudio.extensibility. Эта группа новостей — это управляемая группа новостей. Если вы являетесь универсальным подписчиком MSDN, убедитесь, что вы регистрируете псевдоним без нежелательной почты, чтобы обеспечить реагирование майкрософт.

форумы MSDN

Форумы MSDN предоставляют еще один способ общения с коллегами и экспертами. Графический пользовательский интерфейс форумов предназначен для упрощения использования, чем для групп новостей. Поддержка сообщества Visual Studio. Расширения — это хорошее место, чтобы начать поиск ответов на вопросы расширяемости. Всегда искать, прежде чем задавать вопрос, потому что кто-то другой, возможно, уже спросил тот же вопрос.

Галерея Visual Studio

Visual Studio Marketplace — это место для расширений и примера кода. Вы можете найти средства, которые повышают производительность и взаимодействие пользователей с Visual Studio, примеры приложений, демонстрирующие использование VSPackages и Управляемой платформы расширяемости (MEF) и других видов примеров.

Примеры пакета SDK Для Visual Studio

Вы можете найти открытый код примеры расширений ПАКЕТА SDK VS на сайте GitHub в Visual Studio Samples. Этот репозиторий GitHub содержит примеры, иллюстрирующие различные расширяемые функции в Visual Studio.

Включенная поддержка

Поддержка продуктов Visual Studio

Некоторые поддержку включаются при покупке продуктов Visual Studio. Дополнительные сведения см. в разделе «Поддержка Visual Studio». Корпорация Майкрософт поддерживает выделенную службу поддержки для ответа на вопросы о расширяемости Visual Studio.

Поддержка подписки MSDN

Пакеты подписки MSDN также могут включать некоторую поддержку. Дополнительные сведения см. в разделе «Поддержка подписчиков MSDN».

Платная поддержка

Поддержка средств разработчика

Также можно приобрести поддержку. Различные предложения поддержки доступны в категории «Средства разработчика» в Центрах поддержки и справки Майкрософт.

Клиенты, которые хотят использовать пакет SDK Visual Studio для разработки сложных пакетов, могут приобрести контракт поддержки Premier с корпорацией Майкрософт. Дополнительные сведения см. в статье «Поддержка Microsoft Premier». Для небольших компаний расширенная поддержка партнеров может быть привлекательной альтернативой традиционному предложению поддержки Premier.

Стандартная поддержка не может использоваться для консультаций или получения консультаций.

Вопросы о предложениях поддержки Premier в сочетании с программой VSIP можно отправить vsipsvs@microsoft.comв . Можно отправить advantg@microsoft.comвопросы о новой программе преимуществ партнера.

Сведения об отдельных запросах на поддержку можно найти в отдельных запросах на поддержку.

Связанный контент

Практическое руководство. Использование Windows SDK в классическом приложении Windows

При создании классического проекта Windows в Visual Studio он предназначен для последней версии пакета SDK для Windows, установленного Visual Studio по умолчанию. Visual Studio устанавливает версию пакета SDK при установке рабочей нагрузки C++ Desktop. Пакет SDK для Windows поддерживает написание кода для Windows 7 с пакетом обновления 1 (SP1) и более поздних версий. Дополнительные сведения о целевых версиях Windows см. в разделе «Использование заголовков Windows» и «Обновление WINVER» и _WIN32_WINNT.

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

Использование подходящего пакета SDK для Windows для проекта

Начиная с Visual Studio 2015 библиотека среды выполнения C (CRT) разделена на две части: одна часть, ucrtbase, содержит стандартные функции C и CRT, которые можно использовать в универсальных приложениях Windows. Эта библиотека теперь называется универсальной библиотекой CRT или UCRT и перемещена в пакет SDK для Windows. UCRT содержит множество новых функций, таких как функции C99, необходимые для поддержки последних стандартов языка C++. Другая часть исходной CRT — vcruntime. Он содержит код поддержки среды выполнения C, запуска и завершения, а также все остальное, что не входит в UCRT. Библиотека vcruntime устанавливается вместе с компилятором И набором инструментов C++ в Visual Studio. Дополнительные сведения см. в разделе о функциях библиотеки CRT.

Теперь UCRT — это системный компонент, установленный в каждой версии Windows 10 и более поздних версий. Он также доступен в качестве устанавливаемого компонента для всех предыдущих поддерживаемых версий Windows. Пакет SDK для Windows можно использовать для целей всех поддерживаемых версий Windows. Полный список поддерживаемых операционных систем см. в пакете SDK для Windows.

Чтобы перенацелить проекты на использование последнего пакета SDK для Windows при обновлении с версии проекта до Visual Studio 2015, выполните следующие действия:

Назначение последней версии пакета SDK для Windows

  1. Убедитесь, что установлен последний пакет SDK для Windows. Пакет SDK для Windows устанавливается в рамках разработки классических приложений с помощью рабочей нагрузки C++ в Установщике Visual Studio. Автономная версия доступна в пакете SDK для Windows.
  2. Откройте контекстное меню узла проекта и выберите проект Retarget. (В более ранних версиях Visual Studio выберите Версия пакета SDK для retarget.) Откроется диалоговое окно « Действия решения проверки». Review Solution Actions.
  3. В раскрывающемся списке версий целевой платформы выберите версию пакета SDK для Windows, которую вы хотите использовать. Как правило, рекомендуется выбрать последнюю установленную версию. Нажмите кнопку «ОК«, чтобы применить изменение. 8.1 в этом контексте относится к пакету SDK для Windows 8.1. Если этот шаг выполнен успешно, в окне вывода появится следующее сообщение. Retargeting End: 1 completed, 0 failed, 0 skipped
  4. Откройте диалоговое окно свойств проекта. В разделе «Общие свойства > конфигурации» обратите внимание на значения версии целевой платформы Windows. Изменение значения на данном этапе действует аналогично данной процедуре. Дополнительные сведения см. в разделе Страница свойств «Общие» (проект). Target Platform property in the Property Pages dialog.Это действие приводит к изменению значений макросов проекта, содержащих пути к файлам заголовка и файлам библиотеки. Чтобы узнать, что изменилось, откройте раздел каталогов Visual C++ диалогового окна «Свойства проекта». Выберите одно из свойств, например «Включить каталоги«. Затем откройте раскрывающийся список значения свойства и нажмите кнопку «. Откроется диалоговое окно Каталоги включения . Include Directories dialog box.Нажмите кнопку «Макросы» и прокрутите список макросов >> до макросов Windows SDK, чтобы просмотреть все новые значения. List of Windows SDK Macros.
  5. Повторите процедуру перенацеления для других проектов решения, по мере необходимости и перестройте решение.

Изменение целевой платформы для пакета SDK для Windows 8.1

  1. Откройте контекстное меню узла проекта в Обозреватель решений и выберите проект Retarget. (В более ранних версиях Visual Studio выберите Версия пакета SDK для retarget.)
  2. В раскрывающемся списке версий целевой платформы выберите 8.1.

Что такое пакет SDK для .NET?

Пакет SDK для .NET — это набор библиотек и инструментов, которые разработчики используют для создания приложений и библиотек .NET. Он содержит следующие компоненты, которые используются для сборки и запуска приложений:

  • Интерфейс командной строки .NET.
  • Среда выполнения и библиотеки .NET.
  • Драйвер dotnet .

Установка пакета SDK для .NET

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

  • Использовать собственные установщики.
  • Использовать скрипт оболочки для установки.

Собственные установщики в основном предназначены для компьютеров разработки. Пакет SDK распространяется посредством собственного механизма установки каждой поддерживаемой платформы, например пакетов DEB в Ubuntu или пакетов MSI в Windows. Эти установщики устанавливают и настраивают среду в соответствии с требованиями пользователя, чтобы он мог использовать пакет SDK сразу после установки. Однако они требуют прав администратора на компьютере. Вы найдете пакет SDK для установки на странице загрузок .NET.

Скрипты установки, с другой стороны, не требуют прав администратора. Но они не устанавливают все необходимые компоненты на компьютере; вы должны установить их вручную. Скрипты предназначены в основном для настройки серверов сборки или при необходимости установки средств без прав администратора. Дополнительные сведения см. в справочнике по скриптам установки. Сведения о настройке пакета SDK на сервере сборки CI см. в разделе «Использование пакета SDK для .NET в средах непрерывной интеграции (CI).

По умолчанию пакет SDK устанавливается в режиме «параллельно» (SxS), что означает, что несколько версий могут сосуществовать на одном компьютере. Сведения о том, как версия выбирается при выполнении команд CLI, см. в разделе «Выбор версии .NET для использования».

Руководство по обеспечению безопасности

Пакет SDK для .NET находит и выполняет различные средства, которые будут отправляться в виде отдельных исполняемых двоичных файлов в пакете SDK. В большинстве случаев пакет SDK может определить полный путь к исполняемому файлу. Однако существуют исключения, в которых пакет SDK не может определить путь и зависит от входных данных пользователя. Возможно, пользователь может предоставить входные данные, которые приводят к выполнению вредоносного программного обеспечения пакета SDK для .NET. По этой причине не следует доверять репозиториям с двоичными файлами, которые соответствуют определенным именам файлов в расположении установки пакета SDK, например msbuild.exe. Пакет SDK устанавливается в папку с версиями, например C:\Program Files\dotnet\sdk\7.0.400\ в Windows или /usr/bin/share/dotnet/sdk/7.0.400 в Linux.

См. также

  • Скачивание .NET
  • Обзор интерфейса командной строки .NET
  • Обзор управления версиями .NET
  • Удаление среды выполнения .NET и пакета SDK
  • Выбор версии .NET для использования

Совместная работа с нами на GitHub

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

SDK моделирования для Visual Studio — доменные языки

С помощью пакета SDK моделирования для Visual Studio можно создавать мощные средства разработки на основе моделей, которые можно интегрировать в Visual Studio. Таким же образом можно создать одно или несколько определений моделей и интегрировать их в набор средств.

Ключевой элемент MSDK — определение модели, которая создается для представления концепций в бизнес-сфере. Модель можно окружить различными инструментами, такими как представление диаграммы, возможность создавать код и другие артефакты, команды для преобразования модели, а также возможность взаимодействовать с кодом и другими объектами в Visual Studio. При разработке модели ее можно объединить с другими моделями и средствами для создания эффективного набора инструментов, предназначенных для разработки.

MSDK позволяет быстро разработать модель в виде доменного языка (DSL). Разработка начинается с использования специализированного редактора для определения схемы или абстрактного синтаксиса вместе с графической нотацией. На основе этого определения пакет VMSDK создает:

  • реализацию модели со строго типизированным интерфейсом API, работающим в магазине на основе транзакций;
  • обозреватель с иерархической структурой;
  • графический редактор, в котором пользователи могут просматривать модель или ее части, которые вы определяете;
  • методы сериализации, сохраняющие ваши модели в доступном для чтения формате XML;
  • средства для создания программного кода и других артефактов, использующих шаблон текста.

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

Компонент Text Template Transformation (Преобразование текстовых шаблонов) автоматически устанавливается как часть рабочей нагрузки разработки расширений Visual Studio. Его также можно установить на вкладке Отдельные компоненты Visual Studio Installer в категории Пакеты SDK, библиотеки и платформы. Установите компонент Пакет SDK для моделирования со вкладки Отдельные компоненты.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *