共用方式為


逐步解說:使用 C++ 建立 SDK

這個逐步解說顯示如何建立原生 C++ 數學程式庫 SDK,包裝 SDK 做為 Visual Studio Extension (VSIX),然後用它來建立應用程式。 本逐步解說分為下列步驟:

必要條件

您必須具有 Visual Studio 2012 和在您的電腦上安裝 Visual Studio 2012 SDK 。 您可以從這個 Visual Studio 會下載 網站的 SDK。

建立原生和 Windows 執行階段執行階段程式庫

  1. 在功能表列上,選擇 [檔案]、[新增]、[專案]。

  2. 在範本清單中,展開 [Visual C++], [Windows 市集]],然後選取 [DLL (Windows 市集應用程式)] 範本。 在 [名稱] 方塊中,指定 NativeMath,然後選擇 [OK] 按鈕。

  3. NativeMath.h 更新為符合下列程式碼。

  4. 更新 NativeMath.cpp 符合這個程式碼:

  5. 在 [方案總管] 中,開啟 [方案「NativeMath」] 的捷徑功能表,然後選取 [加入]],則 [新的專案]。

  6. 在範本清單中,展開 [Visual C++],然後選取 [Windows 執行階段元件] 範本。 在 [名稱] 方塊中,指定 NativeMathWRT,然後選擇 [OK] 按鈕。

  7. 更新 Class1.h 符合這個程式碼:

  8. 更新 Class1.cpp 符合這個程式碼:

  9. 在功能表列上,選擇 建置建置方案

建立 NativeMathVSIX 擴充功能專案

  1. 在 [方案總管] 中,開啟 [方案「NativeMath」] 的捷徑功能表,然後選取 [加入]],則 [新的專案]。

  2. 在範本清單中,展開 [Visual C#],選取 [擴充性],然後選取 [VSIX 套件]。 在 [名稱] 方塊中,指定 NativeMathVSIX,然後選擇 [OK] 按鈕。

  3. 當 VSIX 資訊清單設計工具出現時,請將其關閉。

  4. 在 [方案總管] 中,開啟 [source.extension.vsixmanifest] 的捷徑功能表,然後選擇 [檢視程式碼]。

  5. 使用下列 XML 取代現有的 XML。

  6. 在 [方案總管] 中,開啟 [NativeMathVSIX] 專案的捷徑功能表,然後選取 [加入]],則 [新的項目。]。

  7. 在 [Visual C# 項目] 清單中,展開 [資料],然後選取 [XML 檔案]。 在 [名稱] 方塊中,指定 SDKManifest.xml,然後選擇 [OK] 按鈕。

  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\Neutral\Include\ 資料夾。

    複製 \Debug\NativeMath\NativeMath.lib,然後將它貼在 \DesignTime\Debug\x86\ 資料夾。

    複製\ Debug \ NativeMath \ NativeMath.dll 並貼到\ Redist \ Debug \ x86 \資料夾。

    複製\ Debug \ NativeMathWRT \ NativeMathWRT.dll 並貼到\ Redist \ Debug \ x86 \資料夾。

    複製\ Debug \ NativeMathWRT \ NativeMathWRT.winmd 並貼到\ Reference \ CommonConfiguration \ LCID \資料夾。

    複製\ Debug \ NativeMathWRT \ NativeMathWRT.pri 並貼到\ Reference \ CommonConfiguration \ LCID \資料夾。

  12. 在 \DesignTime\Debug\x86\ 資料夾中,建立名為 NativeMathSDK.props 的文字檔,然後貼到它的下列內容:

  13. 在功能表列上,選擇 [檢視]],則 [其他視窗], [屬性視窗] (鍵盤:選取 F4 鍵)。

  14. 在 [方案總管] 中,選取 [NativeMathWRT.winmd] 檔案。 在 [屬性] 視窗中,將 [建置動作。] 屬性變更為 [內容]],然後將 [在 VSIX 中包含] 屬性變更為 [true]。

    複製 [SimpleMath.pri] 檔案重複這個程序。

    複製 [NativeMath.Lib] 檔案重複這個程序。

    複製 [NativeMathSDK.props] 檔案重複這個程序。

  15. 在 [方案總管] 中,選取 [NativeMath.h] 檔案。 在 [屬性] 視窗中,將 [在 VSIX 中包含] 屬性變更為 [true]。

    複製 [NativeMath.dll] 檔案重複這個程序。

    複製 [NativeMathWRT.dll] 檔案重複這個程序。

    複製 [SDKManifest.xml] 檔案重複這個程序。

  16. 在功能表列上,選擇 建置建置方案

  17. 在 [方案總管] 中,開啟 [NativeMathVSIX] 專案的捷徑功能表,然後選擇 [開啟檔案總管的資料夾]。

  18. 在 [檔案總管] 中,巡覽至\ bin \ debug \資料夾,然後執行 NativeMathVSIX.vsix 開始安裝。

  19. 選擇 [安裝] 按鈕,等待安裝完成,然後重新啟動 Visual Studio。

若要使用類別庫的範例應用程式

  1. 在功能表列上,選擇 [檔案]、[新增]、[專案]。

  2. 在範本清單中,展開 [Visual C++],選取 [Windows 市集],然後選取 [空白的應用程式]。 在 [名稱] 方塊中,指定 NativeMathSDKSample,然後選擇 [OK] 按鈕。

  3. 在 [方案總管] 中,開啟 [NativeMathSDKSample] 專案的捷徑功能表,然後選擇 [參考]。

  4. 在 [通用屬性] 中, [ [Framework 和參考] 屬性頁,在參考型別清單中,展開 [視窗],然後選取 [擴充功能]。 在詳細資料窗格中,選取 [原生算術 SDK] 擴充功能,然後選擇 [加入新的參考] 按鈕。

  5. 在 [加入參考] 對話方塊中,選取 [原生算術 SDK] 核取方塊,然後選擇 [OK] 按鈕。

  6. 顯示 NativeMathSDKSample 的專案屬性。

    您在 NativeMathSDK.props 定義的屬性之後,當您加入參考。 您可以藉由檢查專案中 [組態屬性] 的 [VC++ 目錄] 屬性來做確認。

  7. 在 [方案總管] 中,開啟 MainPage.xaml,然後使用下列 XAML 取代其內容:

  8. 符合這個程式碼的更新 Mainpage.xaml.h:

  9. 符合這個程式碼的更新 MainPage.xaml.cpp:

  10. 選擇 F5 鍵執行應用程式。

  11. 在應用程式中,輸入任何兩個數字,選取作業,然後選擇 [=] 按鈕。

    正確結果隨即出現。

顯示的這個逐步解說示範如何建立和使用擴充功能 SDK 呼叫 Windows 執行階段 程式庫和非Windows 執行階段 程式庫。

請參閱

工作

逐步解說:使用 C# 建立 SDK

概念

HOW TO:建立軟體開發套件