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


Пошаговое руководство. Создание пакета SDK с помощью C++

В данном пошаговом руководстве показано, как создать библиотеку математических SDK C, C-++ для пакета SDK в качестве расширения Visual Studio (VSIX), а затем использовать ее для создания приложения.Пошаговое руководство состоит из следующих шагов:

Обязательные компоненты

Требуется Visual Studio 2012 и SDK для Visual Studio 2012, на компьютере.SDK можно загрузить с Загрузки Visual Studio веб-сайта.

Создать собственные и библиотеки среды выполнения Windows

  1. В строке меню выберите Файл, Создать, Проект.

  2. В списке шаблонов разверните узел Visual C++, Магазин Windows, а затем выберите шаблон DLL (приложения из Магазина Windows).В поле Имя введите NativeMath, а затем нажмите кнопку ОК.

  3. Обновление NativeMath.h в соответствии с приведенным ниже кодом.

  4. Обновление NativeMath.cpp для сопоставления этого кода:

  5. В Обозреватель решений откройте контекстное меню для NativeMath" решение ", а затем выберите Добавить, Создать проект.

  6. В списке шаблонов разверните узел Visual C++, а затем выберите шаблон Компонент среды выполнения Windows.В поле Имя введите NativeMathWRT, а затем нажмите кнопку ОК.

  7. Обновление Class1.h для сопоставления этого кода:

  8. Обновление Class1.cpp для сопоставления этого кода:

  9. В строке меню выберите Построение, Построить решение.

Создание проекта расширения NativeMathVSIX

  1. В Обозреватель решений откройте контекстное меню для NativeMath" решение ", а затем выберите Добавить, Создать проект.

  2. В списке шаблонов разверните Visual C#, Расширение среды, затем выберите Пакет VSIX.В поле Имя укажите NativeMathVSIX, а затем нажмите кнопку ОК.

  3. Если конструктор манифеста VSIX отображается, закрыть его.

  4. В Обозреватель решений откройте контекстное меню для source.extension.vsixmanifest, а затем выберите Просмотреть код.

  5. Используйте следующий XML-код, чтобы заменить существующий XML.

  6. В Обозреватель решений откройте контекстное меню для проекта NativeMathVSIX и выберите пункт Добавить, Создать элемент.

  7. В списке Элементы Visual C# разверните узел Данные, а затем выберите XML-файл.В поле Имя введите SDKManifest.xml, а затем нажмите кнопку ОК.

  8. Используйте это XML-файл, чтобы заменить содержимое файла:

  9. В Обозреватель решений в проекте NativeMathVSIX создайте эта структура папок:

          \DesignTime
                \CommonConfiguration
                      \Neutral
                            \Include
                \Debug
                      \x86
          \Redist
                \Debug
                      \x86
          \References
                \CommonConfiguration
                      \Neutral
    
  10. В Обозреватель решений откройте контекстное меню для NativeMath" решение ", а затем выберите Открыть папку в проводнике.

  11. В Проводник, NativeMath копию \ \ NativeMath.h, а затем в Обозреватель решений в проекте NativeMathVSIX, вставьте его в DesignTime \ \ CommonConfiguration нейтральном \ \. \.

    Скопируйте \ debug \ \ NativeMath NativeMath.lib и вставьте его в DesignTime \ \ debug \ x86 \.

    Скопируйте \ debug \ \ NativeMath NativeMath.dll и вставьте его в распространяемом \ \ debug \ x86 \.

    Скопируйте \ debug \ \ NativeMathWRT NativeMathWRT.dll и вставьте его в распространяемом \ \ debug \ x86 \.

    Скопируйте \ debug \ \ NativeMathWRT NativeMathWRT.winmd и вставьте его в ссылках CommonConfiguration \ \ \ нейтральном папку \.

    Скопируйте \ debug \ \ NativeMathWRT NativeMathWRT.pri и вставьте его в ссылках CommonConfiguration \ \ \ нейтральном папку \.

  12. В DesignTime \ \ debug \ x86 \, создайте файл с именем NativeMathSDK.props текстового файла и вставьте в него следующее содержимое:

  13. В строке меню выберите Вид, Другие окна, Окно свойств (клавиатуры: Выберите ключ F4).

  14. В Обозреватель решений, выберите файл NativeMathWRT.winmd.В окне Свойства измените значение свойства Действие при построении на Содержимое, а затем измените значение свойства Включить в Vsix на Истина.

    Повторяющийся этот процесс для файла SimpleMath.pri.

    Повторяющийся этот процесс для файла NativeMath.Lib.

    Повторяющийся этот процесс для файла NativeMathSDK.props.

  15. В Обозреватель решений, выберите файл NativeMath.h.В окне Свойства измените значение свойства Включить в Vsix на Истина.

    Повторяющийся этот процесс для файла NativeMath.dll.

    Повторяющийся этот процесс для файла NativeMathWRT.dll.

    Повторяющийся этот процесс для файла SDKManifest.xml.

  16. В строке меню выберите Построение, Построить решение.

  17. В Обозреватель решений откройте контекстное меню для проекта NativeMathVSIX и выберите пункт Открыть папку в проводнике.

  18. В диалоговом окне Проводник перейдите к \ bin \ debug \, а затем выполнить NativeMathVSIX.vsix, чтобы начать установку.

  19. Нажмите кнопку Установить, дождитесь завершения установки для выполнения и перезапустить Visual Studio.

Создание примера приложения, использующего библиотеку классов

  1. В строке меню выберите Файл, Создать, Проект.

  2. В списке шаблонов разверните Visual C++, Магазин Windows, затем выберите Пустое приложение.В поле Имя укажите NativeMathSDKSample, а затем нажмите кнопку ОК.

  3. В Обозреватель решений откройте контекстное меню для проекта NativeMathSDKSample и выберите пункт Ссылки.

  4. В Общие свойства на странице свойств .NET Framework и ссылки, в списке ссылочных типов, разверните Окна, а затем выбирает Расширения.В области сведений расширение, выберите Собственная алгоритм SDK, а затем нажмите кнопку Добавить новую ссылку.

  5. В диалоговом окне Добавить ссылку выберите флажок Собственная алгоритм SDK, а затем нажмите кнопку ОК.

  6. Просмотр свойств проекта для NativeMathSDKSample.

    Свойства, заданные в NativeMathSDK.props были применены при добавлении ссылки.Чтобы проверить это проанализировав свойство Каталоги VCСвойства конфигурации проекта.

  7. В Обозреватель решений, открытые MainPage.xaml, а затем использовать следующее XAML, чтобы заменить его содержимое.

  8. Обновление Mainpage.xaml.h для сопоставления этого кода:

  9. Обновление MainPage.xaml.cpp для сопоставления этого кода:

  10. Выберите ключ F5 для запуска приложения.

  11. В приложении введите все 2 числа, выделите операции, а затем нажмите кнопку =.

    Правильный результат.

В этом пошаговом руководстве был описан процесс создания и использования расширения SDK для вызова Среда выполнения Windows библиотека и без библиотеки Среда выполнения Windows.

См. также

Задачи

Пошаговое руководство. Создание пакета SDK с помощью C#

Основные понятия

Практическое руководство. Создание пакета средств разработки программного обеспечения