Procedura dettagliata: creazione di un SDK tramite C#

In questa procedura dettagliata, verrà illustrato come creare un semplice SDK della Math Library utilizzando Visual C# e quindi come comprimere l'SDK come pacchetto Visual Studio Extension (VSIX).Completare le seguenti procedure:

Prerequisiti

Occorre che Visual Studio 2012 e Visual Studio 2012 SDK siano installati nella propria macchina.È possibile scaricare quel SDK dalla pagina Download di Visual Studio.

Per creare il componente Windows Runtime di SimpleMath

  1. Nella barra dei menu scegliere File, Nuovo, Nuovo Progetto.

  2. Nell'elenco dei modelli espandere Visual C# o Visual Basic, selezionare il nodo Windows Store e quindi scegliere il modello Componente Windows Runtime.

  3. Nella casella Nome, specificare SimpleMath e quindi selezionare il pulsante OK.

  4. In Esplora soluzioni, aprire il menu di scelta rapida per il nodo del progetto SimpleMath, e quindi scegliere Proprietà.

  5. Rinominare Class1.cs con Arithmetic.cs e aggiornarlo in modo che corrisponda al codice seguente:

  6. In Esplora soluzioni, aprire il menu di scelta rapida del nodo Soluzione 'SimpleMath' e quindi scegliere Gestione configurazione.

    Verrà visualizzata la finestra di dialogo Gestione configurazione.

  7. Nell'elenco Configurazione soluzione attiva selezionare Release.

  8. Nella colonna Configurazione, verificare che la riga SimpleMath sia impostata su Release e quindi selezionare il pulsante Chiudi per accettare la modifica.

    Nota importanteImportante

    L'SDK del componente SimpleMath include una sola configurazione.Questa configurazione deve essere una build di rilascio, altrimenti le applicazioni che utilizzano il componente non passeranno la certificazione per Windows Store.

  9. In Esplora soluzioni, aprire il menu di scelta rapida per il nodo del progetto SimpleMath e quindi scegliere Compila.

Per creare il progetto di estensione SimpleMathVSIX

  1. Nel menu di scelta rapida del nodo Soluzione ‘SimpleMath’, scegliere Aggiungi, Nuovo progetto.

  2. Nell'elenco dei modelli espandere Visual C# o Visual Basic, selezionare il nodo Extensibility e quindi scegliere il modello Progetto VSIX.

  3. Nella casella Nome, specificare SimpleMathVSIX e quindi selezionare il pulsante OK.

  4. In Esplora soluzioni selezionare l'elemento source.extension.vsixmanifest.

  5. Nella barra dei menu scegliere Visualizza, Codice.

  6. Sostituire l'XML esistente con il seguente XML:

  7. In Esplora soluzioni, selezionare il progetto SimpleMathVSIX.

  8. Scegliere Aggiungi nuovo elemento dalla barra dei menu Progetto.

  9. Nell'elenco Elementi comuni, espandere Dati e quindi scegliere File XML.

  10. Nella casella Nome, specificare SDKManifest.xml e quindi scegliere il pulsante Aggiungi.

  11. In Esplora soluzioni, aprire il menu di scelta rapida per SDKManifest.xml, scegliere Proprietà e quindi modificare il valore della proprietà Include in VSIX a True.

  12. Sostituire il contenuto del file con l'XML riportato di seguito:

  13. In Esplora soluzioni, aprire il menu di scelta rapida per il progetto SimpleMathVSIX, scegliere Aggiungi e quindi scegliere Nuova cartella.

  14. Rinominare la cartella con references.

  15. Aprire il menu di scelta rapida per la cartella references, scegliere Aggiungi e quindi selezionare Nuova cartella.

  16. Rinominare la sottocartella con commonconfiguration, creare una sottocartella all'interno di essa e denominare la sottocartella neutral.

  17. Ripetere i precedenti quattro passaggi, questa volta rinominando la prima cartella redist.

    Il progetto contiene ora la seguente struttura di cartelle:

    references\commonconfiguration\neutral
    redist\commonconfiguration\neutral
    
  18. In Esplora soluzioni, aprire il menu di scelta rapida per il progetto SimpleMath e quindi scegliere Apri cartella in Esplora file.

  19. In Esplora file, passare alla cartella bin\Release, aprire il menu di scelta rapida per il file SimpleMath.winmd e quindi scegliere Copia.

  20. In Esplora soluzioni, incollare il file nella cartella references\commonconfiguration\neutral nel progetto SimpleMathVSIX.

  21. Ripetere il passaggio precedente, incollando il file SimpleMath.pri nella cartella redist\commonconfiguration\neutral nel progetto SimpleMathVSIX.

  22. In Esplora soluzioni, scegliere SimpleMath.winmd.

  23. Sulla barra dei menu, scegliere Visualizza, Proprietà (Tastiera: Premere F4).

  24. Nella finestra Proprietà, modificare la proprietà Operazione di compilazione a Contenuto e quindi impostare la proprietà Include in VSIX a True.

  25. In Esplora soluzioni, ripetere questo processo per SimpleMath.pri.

  26. In Esplora soluzioni, selezionare il progetto SimpleMathVSIX.

  27. Sulla barra del menu, scegliere Compila, Compila SimpleMathVSIX.

  28. In Esplora soluzioni, aprire il menu di scelta rapida per il progetto SimpleMathVSIX e quindi scegliere Apri cartella in Esplora file.

  29. In Esplora file, passare alla cartella \bin\Release e quindi eseguire SimpleMathVSIX.vsix per installarlo.

  30. Scegliere il pulsante Installa, attendere l'installazione per finire e quindi riavviare Visual Studio.

Per creare una semplice applicazione che utilizza la libreria di classi

  1. Nella barra dei menu scegliere File, Nuovo, Nuovo Progetto.

  2. Nell'elenco dei modelli espandere Visual C# o Visual Basic e quindi scegliere il nodo Windows Store.

  3. Scegliere il modello Applicazione vuota, denominare il progetto ArithmeticUI e quindi selezionare il pulsante OK.

  4. In Esplora soluzioni, aprire il menu di scelta rapida del progetto ArithmeticUI e quindi scegliere Aggiungi riferimento.

  5. Nell'elenco di tipi di riferimento, espandere Windows e quindi scegliere Estensioni.

  6. Nel riquadro dei dettagli, selezionare l'estensione Simple Math SDK.

    Verranno visualizzate informazioni aggiuntive sull'SDK.È possibile scegliere il collegamento Ulteriori informazioni per aprire http://www.msdn.microsoft.com, come è stato specificato nel file SDKManifest.xml nei passi precedenti di questa procedura dettagliata.

  7. Nella finestra di dialogo Gestione riferimenti, selezionare la casella di controllo Simple Math SDK e quindi scegliere il pulsante OK.

  8. Sulla barra dei menu, scegliere Visualizza, Visualizzatore oggetti.

  9. Nell'elenco Sfoglia, scegliere Simple Math.

    Ora è possibile esplorare ciò che è presente nell'SDK.

  10. In Esplora soluzioni, aprire MainPage.xaml sostituire il relativo contenuto con il seguente codice XAML:

  11. Aggiornare MainPage.xaml.cs affinché corrisponda al codice seguente:

  12. Premere il tasto F5 per eseguire l'applicazione.

  13. Nell'applicazione, immettere due numeri qualsiasi, scegliere un'operazione e quindi selezionare il pulsante =.

    Il risultato corretto verrà visualizzato.

Aver creato ed utilizzato con successo un SDK di estensione.

Vedere anche

Attività

Procedura dettagliata: creazione di un SDK tramite C++

Concetti

Procedura: creare una kit di sviluppo software

Altre risorse

Procedura dettagliata: creazione di un SDK tramite JavaScript