Sdílet prostřednictvím


Názorný postup: Vytváření SDK pomocí jazyka C++

Tento návod ukazuje, jak vytvořit nativní C++ matematické knihovny SDK, balíček SDK jako Visual Studio rozšíření (VSIX) a potom je použít k vytvoření app.Návod je rozdělen do těchto kroků:

Požadavky

Musí mít Visual Studio 2012 a Visual Studio 2012 SDK ve vašem počítači nainstalována.Můžete stáhnout sadu SDK z Visual Studio stáhne webu.

Chcete-li vytvořit nativní a knihovny Runtime v systému Windows

  1. V panelu nabídek zvolte Soubor, Nový, Projekt.

  2. V seznamu šablon, rozbalte položku Visual C++, Úložiště systému Windowsa potom vyberte knihovny DLL (apps úložiště systému Windows) šablony.V jméno zadejte, NativeMatha pak zvolte OK tlačítko.

  3. Aktualizujte NativeMath.h tak, aby odpovídalo následující kód.

  4. Aktualizace NativeMath.cpp tak, aby odpovídal tento kód:

  5. V Průzkumníku, otevřete místní nabídku pro **řešení 'NativeMath'**a pak zvolte Přidat, Nový projekt.

  6. V seznamu šablon, rozbalte položku **Visual C++**a potom vyberte Součásti Runtime v systému Windows šablony.V jméno zadejte, NativeMathWRTa pak zvolte OK tlačítko.

  7. Aktualizace Class1.h tak, aby odpovídal tento kód:

  8. Aktualizace Class1.cpp tak, aby odpovídal tento kód:

  9. V panelu nabídek zvolte Sestavit, Sestavit řešení.

Chcete-li vytvořit projekt rozšíření NativeMathVSIX

  1. V Průzkumníku, otevřete místní nabídku pro **řešení 'NativeMath'**a pak zvolte Přidat, Nový projekt.

  2. V seznamu šablon, rozbalte položku Visual C#, rozšířenía potom vyberte VSIX balíček.V jméno pole, zadejte NativeMathVSIX a potom zvolte OK tlačítko.

  3. Jakmile se zobrazí editor manifestu VSIX, zavřete jej.

  4. V Průzkumníku, otevřete místní nabídku pro source.extension.vsixmanifesta pak zvolte Zobrazit kód.

  5. Následující XML kód použijte k nahrazení existujících XML.

  6. V Průzkumníku, otevřete místní nabídku pro NativeMathVSIX projektu a poté zvolte Přidat, Nová položka.

  7. V seznamu Visual C# položky, rozbalte položku data potom vyberte XML souboru.V jméno zadejte, SDKManifest.xmla pak zvolte OK tlačítko.

  8. Chcete-li nahradit obsah souboru použijte tento XML:

  9. V Průzkumníku, v NativeMathVSIX projektu, vytvoření této struktury složek:

          \DesignTime
                \CommonConfiguration
                      \Neutral
                            \Include
                \Debug
                      \x86
          \Redist
                \Debug
                      \x86
          \References
                \CommonConfiguration
                      \Neutral
    
  10. V Průzkumníku, otevřete místní nabídku pro **řešení 'NativeMath'**a pak zvolte Otevřít složku v Průzkumníku souborů.

  11. V File Explorer, \NativeMath\NativeMath.h, zkopírujte a pak v Průzkumníku, v NativeMathVSIX projektu, vložte jej do složky \DesignTime\CommonConfiguration\Neutral\Include\.

    \Debug\NativeMath\NativeMath.lib zkopírujte a vložte jej do složky \DesignTime\Debug\x86\.

    \Debug\NativeMath\NativeMath.dll zkopírujte a vložte jej do složky \Redist\Debug\x86\.

    \Debug\NativeMathWRT\NativeMathWRT.dll zkopírujte a vložte jej do složky \Redist\Debug\x86\.

    \Debug\NativeMathWRT\NativeMathWRT.winmd zkopírujte a vložte jej do složky \References\CommonConfiguration\Neutral\.

    \Debug\NativeMathWRT\NativeMathWRT.pri zkopírujte a vložte jej do složky \References\CommonConfiguration\Neutral\.

  12. Ve složce \DesignTime\Debug\x86\ vytvořte textový soubor s názvem NativeMathSDK.props a do něj vložte následující obsah:

  13. V řádku nabídek zvolte zobrazení, Ostatní okna, Okno Vlastnosti (klávesnice: Zvolte klávesu F4).

  14. V Průzkumníku, vyberte NativeMathWRT.winmd souboru.V Vlastnosti okna, změna Proces sestavení vlastnost obsahua potom změňte Zahrnout v souboru VSIX vlastnost True.

    Opakujte tento proces SimpleMath.pri souboru.

    Opakujte tento proces NativeMath.Lib souboru.

    Opakujte tento proces NativeMathSDK.props souboru.

  15. V Průzkumníku, vyberte NativeMath.h souboru.V Vlastnosti okna, změna Zahrnout v souboru VSIX vlastnost True.

    Opakujte tento proces NativeMath.dll souboru.

    Opakujte tento proces NativeMathWRT.dll souboru.

    Opakujte tento proces SDKManifest.xml souboru.

  16. V panelu nabídek zvolte Sestavit, Sestavit řešení.

  17. V Průzkumníku, otevřete místní nabídku pro NativeMathVSIX projektu a poté zvolte Otevřít složku v Průzkumníku souborů.

  18. V File Explorer, přejděte do složky \bin\Debug\ a poté spusťte NativeMathVSIX.vsix k zahájení instalace.

  19. Zvolte nainstalovat tlačítko, počkejte na dokončení instalace a potom restartujte aplikaci Visual Studio.

Chcete-li vytvořit ukázkové aplikace, která používá knihovnu tříd

  1. V panelu nabídek zvolte Soubor, Nový, Projekt.

  2. V seznamu šablon, rozbalte položku Visual C++, Úložiště systému Windowsa potom vyberte Prázdné aplikace.V jméno pole, zadejte NativeMathSDKSample a potom zvolte OK tlačítko.

  3. V Průzkumníku, otevřete místní nabídku pro NativeMathSDKSample projektu a poté zvolte odkazy.

  4. Na Společné vlastnosti, Framework and References stránka vlastností v seznamu odkazové typy, rozbalte Windowsa potom vyberte rozšíření.V podokně podrobností vyberte Nativní SDK matematické rozšíření a pak zvolte Přidat nový odkaz tlačítko.

  5. V Přidat odkaz na dialogové okno, vyberte Nativní SDK matematické políčko a pak zvolte OK tlačítko.

  6. Zobrazte vlastnosti projektu pro NativeMathSDKSample.

    Vlastnosti, které jste definovali v NativeMathSDK.props byla použita, když jste přidali odkaz.To lze ověřit porovnáním VC ++ adresáře vlastnost projektu Vlastnosti konfigurace.

  7. V Průzkumníku, otevřete MainPage.xaml a pak použít k nahrazení její obsah následujícím XAML:

  8. Aktualizace Mainpage.xaml.h tak, aby odpovídal tento kód:

  9. Aktualizace MainPage.xaml.cpp tak, aby odpovídal tento kód:

  10. Zvolte klávesu F5 ke spuštění aplikace.

  11. Aplikace, zadejte libovolné dvě čísla, vyberte operaci a pak zvolte = tlačítko.

    Se zobrazí správný výsledek.

Tento návod ukázal, jak vytvořit a použít rozšíření sady SDK pro volání do Windows Runtime knihovny a než-Windows Runtime knihovny.

Viz také

Úkoly

Názorný postup: Vytváření SDK pomocí jazyka C#

Koncepty

Jak: vytvoření Software Development Kit.