Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
In questa procedura dettagliata viene illustrato come creare una raccolta matematica SDK C++ nativa, compatta l'sdk come pacchetto Visual Studio extension (VSIX) e lo utilizza per creare un'applicazione.La procedura dettagliata è divisa nei passaggi seguenti:
Prerequisiti
È necessario disporre Visual Studio 2012 e Visual Studio 2012 SDK installato nel computer.È possibile scaricare Download di Visual Studio l'sdk del sito Web.
Per creare il debug delle librerie di runtime di Windows
Nella barra del menu, scegliere File, Nuovo, Progetto.
Nell'elenco dei modelli espandere, Visual C++, Windows Storequindi selezionare il modello DLL (applicazioni Windows Store).Nella casella Nome, specificare NativeMathquindi scegliere il pulsante OK.
Aggiornare NativeMath.h affinché corrisponda al codice seguente.
Aggiornare NativeMath.cpp corrisponda al codice seguente:
In Esplora soluzioni, scegliere dal menu di scelta rapida per **Soluzione 'NativeMath'**quindi scegliere Aggiungi, Nuovo progetto.
Nell'elenco dei modelli espandere, **Visual C++**e quindi selezionare il modello Componente Windows Runtime.Nella casella Nome, specificare NativeMathWRTquindi scegliere il pulsante OK.
Aggiornare Class1.h corrisponda al codice seguente:
Aggiornare Class1.cpp corrisponda al codice seguente:
Sulla barra del menu, scegliere Build, Genera soluzione.
Per creare il progetto di estensione di NativeMathVSIX
In Esplora soluzioni, scegliere dal menu di scelta rapida per **Soluzione ‘NativeMath’**quindi scegliere Aggiungi, Nuovo progetto.
Nell'elenco dei modelli espandere, Visual C#, Extensibilityquindi selezionare Pacchetto VSIX.Nella casella Nome, specificare NativeMathVSIX quindi scegliere il pulsante OK.
Quando la finestra di progettazione del manifesto VSIX viene visualizzato, chiuderlo.
In Esplora soluzioni, scegliere dal menu di scelta rapida per source.extension.vsixmanifestquindi scegliere Visualizza codice.
Utilizzare il seguente XML per sostituire il codice esistente.
In Esplora soluzioni, scegliere dal menu di scelta rapida del progetto NativeMathVSIX quindi scegliere Aggiungi, Nuovo elemento.
Nell'elenco Elementi di Visual C, espandere Datiquindi selezionare File XML.Nella casella Nome, specificare SDKManifest.xmlquindi scegliere il pulsante OK.
Utilizzare questo XML per sostituire il contenuto del file:
In Esplora soluzioni, nel progetto NativeMathVSIX, creare la struttura di cartelle:
\DesignTime \CommonConfiguration \Neutral \Include \Debug \x86 \Redist \Debug \x86 \References \CommonConfiguration \NeutralIn Esplora soluzioni, scegliere dal menu di scelta rapida per **Soluzione ‘NativeMath’**quindi scegliere Apri cartella in Esplora file.
In Esplora file, copia \NativeMath\NativeMath.h, quindi in Esplora soluzioni, nel progetto NativeMathVSIX, incollarlo nella cartella \DesignTime\CommonConfiguration\Neutral\Include\.
Copiare \Debug\NativeMath\NativeMath.lib, quindi incollarlo nella cartella \DesignTime\Debug\x86\.
Copiare \Debug\NativeMath\NativeMath.dll e incollarlo nella cartella \Redist\Debug\x86\.
Copiare \ debug \ NativeMathWRT \ NativeMathWRT.dll e incollarlo \ Redist \ debug \ x86 \.
Copiare \Debug\NativeMathWRT\NativeMathWRT.winmd e incollarlo nella cartella \References\CommonConfiguration\Neutral\.
Copiare \Debug\NativeMathWRT\NativeMathWRT.pri e incollarlo nella cartella \References\CommonConfiguration\Neutral\.
\ DesignTime \ debug \ x86 \, creare un file di testo denominato NativeMathSDK.props quindi incollare i seguenti contenuto:
Sulla barra dei menu, scegliere Visualizza, Altre finestre, Finestra Proprietà (tastiera: Scegliere la chiave F4.
In Esplora soluzioni, selezionare il file NativeMathWRT.winmd.Nella finestra Proprietà, modificare la proprietà Azione di compilazione a Contenutoquindi impostare la proprietà Includi in VSIX VSIX impostandola su True.
Ripetere questo processo per il file SimpleMath.pri.
Ripetere questo processo per il file NativeMath.Lib.
Ripetere questo processo per il file NativeMathSDK.props.
In Esplora soluzioni, selezionare il file NativeMath.h.Nella finestra Proprietà, modificare la proprietà Includi in VSIX VSIX impostandola su True.
Ripetere questo processo per il file NativeMath.dll.
Ripetere questo processo per il file NativeMathWRT.dll.
Ripetere questo processo per il file SDKManifest.xml.
Sulla barra del menu, scegliere Build, Genera soluzione.
In Esplora soluzioni, scegliere dal menu di scelta rapida del progetto NativeMathVSIX quindi scegliere Apri cartella in Esplora file.
In Esplora file, passare alla cartella \ bin \ debug \ quindi eseguire NativeMathVSIX.vsix per avviare l'installazione.
Scegliere il pulsante Installa, aspetti l'installazione per completare quindi riavviare Visual Studio.
Per creare un'applicazione di esempio che utilizza la libreria di classi
Nella barra del menu, scegliere File, Nuovo, Progetto.
Nell'elenco dei modelli espandere, Visual C++, Windows Storequindi selezionare Applicazione vuota.Nella casella Nome, specificare NativeMathSDKSample quindi scegliere il pulsante OK.
In Esplora soluzioni, scegliere dal menu di scelta rapida del progetto NativeMathSDKSample quindi scegliere Riferimenti.
In Proprietà comuni, la pagina delle proprietà Framework e riferimenti, nell'elenco di tipi di riferimento, espandere Finestrequindi selezionare Estensioni.Nel riquadro dei dettagli, selezionare l'estensione Native Math SDK quindi scegliere il pulsante Aggiungi nuovo riferimento.
Nella finestra di dialogo Aggiungi riferimento, selezionare la casella di controllo Native Math SDK quindi scegliere il pulsante OK.
Visualizzare le proprietà del progetto per NativeMathSDKSample.
Le proprietà definite in NativeMathSDK.props sono state applicate quando è stato aggiunto il riferimento.È possibile testare questo esaminando la proprietà Directory di VCProprietà di configurazionedel progetto.
In Esplora soluzioniaprire il file MainPage.xaml, quindi viene utilizzato il seguente codice per sostituire il contenuto:
Aggiornamento Mainpage.xaml.h corrisponda al codice seguente:
Aggiornamento MainPage.xaml.cpp corrisponda al codice seguente:
Scegliere il tasto F5 per eseguire l'applicazione.
Nell'applicazione, immettere i due numeri, selezionare un'operazione e quindi scegliere il pulsante =.
Il risultato corretto.
In questa procedura dettagliata viene illustrato come creare e utilizzare un'estensione SDK per chiamare Windows Runtime in una libreria e in una libreria non diWindows Runtime.
Vedere anche
Attività
Procedura dettagliata: creazione di un SDK tramite C#