Instruktaż: Tworzenie zestawu SDK, przy użyciu języka C++
W tym instruktażu przedstawiono sposób tworzenia macierzystym C++ math biblioteki SDK, pakiet SDK jako Visual Studio rozszerzenie (VSIX), a następnie używać go tworzenia aplikacji.Instruktaż jest podzielony na następujące kroki:
Aby utworzyć w trybie macierzystym i bibliotek uruchomieniowych systemu Windows
Aby utworzyć aplikacja próbki, która wykorzystuje bibliotekę klas
Wymagania wstępne
Musisz mieć Visual Studio 2012 i Visual Studio 2012 SDK instalowane na komputerze użytkownika.Możesz pobrać zestaw SDK, z Programu Visual Studio do pobrania witryny sieci Web.
Aby utworzyć w trybie macierzystym i bibliotek uruchomieniowych systemu Windows
Na pasku menu wybierz Plik, Nowy, projekt.
Na liście szablonów, rozwiń węzeł Visual C++, Magazynu systemu Windows, a następnie wybierz DLL (Sklep Windows aplikacje) szablonu.W Nazwa określ NativeMath, a następnie wybierz polecenie OK przycisk.
Aktualizacja NativeMath.h, aby dopasować następujący kod.
Aktualizacja NativeMath.cpp, aby dopasować ten kod:
W Solution Explorer, otwórz menu skrótów dla roztwór 'NativeMath', a następnie wybierz polecenie Dodaj, Nowego projektu.
Na liście szablonów, rozwiń węzeł Visual C++, a następnie wybierz Składnika systemu Windows w czasie wykonywania szablonu.W Nazwa określ NativeMathWRT, a następnie wybierz polecenie OK przycisk.
Aktualizacja Class1.h, aby dopasować ten kod:
Aktualizacja Class1.cpp, aby dopasować ten kod:
Na pasku menu wybierz Kompilacja, Skompiluj rozwiązanie.
Aby utworzyć projekt rozszerzenie NativeMathVSIX
W Solution Explorer, otwórz menu skrótów dla roztwór 'NativeMath', a następnie wybierz polecenie Dodaj, Nowego projektu.
Na liście szablonów, rozwiń węzeł Visual C#, rozszerzalności, a następnie wybierz Pakiet VSIX.W Nazwa pole, określ NativeMathVSIX, a następnie wybierz OK przycisk.
Kiedy pojawi się Projektant manifestu VSIX, należy go zamknąć.
W Solution Explorer, otwórz menu skrótów dla source.extension.vsixmanifest, a następnie wybierz polecenie View Code.
Używać następujących XML, aby zastąpić istniejący plik XML.
W Solution Explorer, otwórz menu skrótów dla NativeMathVSIX projektu, a następnie wybierz Dodaj, Nowy element.
Na liście Visual C# elementów, rozwiń węzeł danych, a następnie wybierz Pliku XML.W Nazwa określ SDKManifest.xml, a następnie wybierz polecenie OK przycisk.
Zamień zawartość pliku za pomocą tego kodu XML:
W Solution Explorer, w NativeMathVSIX projektu, tworzenie tej struktury folderów:
\DesignTime \CommonConfiguration \Neutral \Include \Debug \x86 \Redist \Debug \x86 \References \CommonConfiguration \Neutral
W Solution Explorer, otwórz menu skrótów dla roztwór 'NativeMath', a następnie wybierz polecenie Otwórz Folder w Eksploratorze pliku.
W Eksplorator plików, \NativeMath\NativeMath.h, skopiować, a następnie w Solution Explorer, w NativeMathVSIX projektu, wklej go do folderu \DesignTime\CommonConfiguration\Neutral\Include\.
Kopiowanie \Debug\NativeMath\NativeMath.lib, a następnie wklej go do folderu \DesignTime\Debug\x86\.
\Debug\NativeMath\NativeMath.dll skopiować i wkleić go w folderze \Redist\Debug\x86\.
\Debug\NativeMathWRT\NativeMathWRT.dll skopiować i wkleić go w folderze \Redist\Debug\x86\.
\Debug\NativeMathWRT\NativeMathWRT.winmd skopiować i wkleić go w folderze \References\CommonConfiguration\Neutral\.
\Debug\NativeMathWRT\NativeMathWRT.pri skopiować i wkleić go w folderze \References\CommonConfiguration\Neutral\.
W folderze \DesignTime\Debug\x86\ Utwórz plik tekstowy o nazwie NativeMathSDK.props, a następnie wklej następującej treści w nim:
Na pasku menu wybierz polecenie View, Other Windows, Właściwości okna (klawiatury: Wybierz klawisz F4).
W Solution Explorer, wybierz NativeMathWRT.winmd pliku.W Właściwości okna, zmiana Tworzenie akcji właściwość, aby zawartości, a następnie zmień Include w VSIX właściwość, aby True.
Powtórz ten proces dla SimpleMath.pri pliku.
Powtórz ten proces dla NativeMath.Lib pliku.
Powtórz ten proces dla NativeMathSDK.props pliku.
W Solution Explorer, wybierz NativeMath.h pliku.W Właściwości okna, zmiana Include w VSIX właściwość, aby True.
Powtórz ten proces dla NativeMath.dll pliku.
Powtórz ten proces dla NativeMathWRT.dll pliku.
Powtórz ten proces dla SDKManifest.xml pliku.
Na pasku menu wybierz Kompilacja, Skompiluj rozwiązanie.
W Solution Explorer, otwórz menu skrótów dla NativeMathVSIX projektu, a następnie wybierz Otwórz Folder w Eksploratorze pliku.
W Explorer pliku, przejdź do folderu \bin\Debug\, a następnie uruchom NativeMathVSIX.vsix, aby rozpocząć instalację.
Wybierz polecenie zainstalować przycisk, poczekaj na zakończenie instalacji i ponownym uruchomieniu programu Visual Studio.
Aby utworzyć aplikacja próbki, która wykorzystuje bibliotekę klas
Na pasku menu wybierz Plik, Nowy, projekt.
Na liście szablonów, rozwiń węzeł Visual C++, Magazynu systemu Windows, a następnie wybierz Puste App.W Nazwa pole, określ NativeMathSDKSample, a następnie wybierz OK przycisk.
W Solution Explorer, otwórz menu skrótów dla NativeMathSDKSample projektu, a następnie wybierz odwołania.
Na Często używanych właściwości, Framework i odwołania do strony właściwości, na liście typów odwołań, rozwiń węzeł systemu Windows, a następnie wybierz rozszerzenia.W okienku szczegółów zaznacz Macierzystego SDK Math rozszerzenie, a następnie wybierz polecenie Dodać nowe odwołanie przycisk.
W Dodaj odwołanie okno dialogowe, wybierz Macierzystego SDK Math pole wyboru, a następnie wybierz OK przycisk.
Wyświetl właściwości projektu dla NativeMathSDKSample.
Właściwości, które zostały zdefiniowane w NativeMathSDK.props zostały zastosowane po dodaniu odwołania.Można to sprawdzić badając VC ++ katalogów właściwość projektu Właściwości konfiguracji.
W Solution Explorer, otwórz MainPage.xaml, a następnie użyć następujący kod XAML, aby zastąpić jej zawartość:
Aktualizacja Mainpage.xaml.h, aby dopasować ten kod:
Aktualizacja MainPage.xaml.cpp, aby dopasować ten kod:
Wybierz klawisz F5, aby uruchomić aplikację.
W aplikacji, wprowadź dowolne dwie liczby, umożliwia wybranie operacji, a następnie wybierz = przycisk.
Pojawi się poprawny wynik.
W tym instruktażu pokazano, jak tworzyć i używać SDK rozszerzenie do Środowisko wykonawcze systemu Windows Biblioteka i non-Środowisko wykonawcze systemu Windows biblioteki.
Zobacz też
Zadania
Instruktaż: Tworzenie zestawu SDK, przy użyciu języka C#