Tutorial: Crear un SDK usando C#

En este tutorial, aprenderá a crear una librería matemática simple SDK mediante Visual c# y el paquete SDK como una extensión de Visual Studio (VSIX).Se realizarán los siguientes procedimientos:

Requisitos previos

Debe tener Visual Studio 2012 y Visual Studio 2012 SDK instalado en el equipo.Puede descargar el SDK de Descargas páginas de Visual Studio.

Para crear el componente en tiempo de ejecución de SimpleMath Windows

  1. En la barra de menú, elija Archivo, Nueva, nuevo proyecto.

  2. En la lista de plantillas, expanda Visual c# o Visual Basic, elija el nodo Tienda Windows y, a continuación la plantilla Componente en tiempo de ejecución de Windows.

  3. En el cuadro Nombre, especifique SimpleMath, y elija el botón Aceptar.

  4. En Explorador de soluciones, abra el menú contextual para el nodo del proyecto SimpleMath y, a continuación propiedades.

  5. Cambie el nombre Class1.cs a Arithmetic.cs y actualícelo para que coincida con el código siguiente:

  6. En Explorador de soluciones, abra el menú contextual para el nodo Solución “SimpleMath” y, a continuación Administrador de configuración.

    Se abre el cuadro de diálogo Administrador de configuración.

  7. En la lista Configuración de soluciones activas, elija Liberar.

  8. En la columna Configuración, compruebe que la fila SimpleMath está establecida en Liberar, y elija el botón Cerrar para aceptar el cambio.

    Nota importanteImportante

    SDK del componente de SimpleMath incluye solo una configuración.Esta configuración debe ser la versión de lanzamiento, o las aplicaciones que utilizan el componente no superan la certificación para Tienda Windows.

  9. En Explorador de soluciones, abra el menú contextual para el nodo del proyecto SimpleMath y, a continuación Compilación.

Para crear el proyecto de extensión de SimpleMathVSIX

  1. En el menú contextual del nodo Solución “SimpleMath”, elija Add, nuevo proyecto.

  2. En la lista de plantillas, expanda Visual c# o Visual Basic, elija el nodo Extensibilidad, y después elija la plantilla Proyecto VSIX.

  3. En el cuadro Nombre, especifique SimpleMathVSIX, y elija el botón Aceptar.

  4. En Explorador de soluciones, elija el elemento source.extension.vsixmanifest.

  5. En la barra de menú, elija Vista, código.

  6. Reemplace el XML existente por el siguiente:

  7. En Explorador de soluciones, elija el proyecto SimpleMathVSIX.

  8. En la barra de menú, elija proyecto, agregar nuevo elemento.

  9. En la lista Elementos comunes, expanda datos y, a continuación Archivo XML.

  10. En el cuadro Nombre, especifique SDKManifest.xml, y elija el botón Add.

  11. En Explorador de soluciones, abra el menú contextual para SDKManifest.xml, elija propiedades, y después cambia el valor de la propiedad Incluir en VSIX a True.

  12. Reemplace el contenido del archivo con el siguiente XML:

  13. En Explorador de soluciones, abra el menú contextual para el proyecto SimpleMathVSIX, elija Add y, a continuación Nueva carpeta.

  14. Cambie el nombre de la carpeta a referencias.

  15. Abrir el menú contextual para la carpeta referencias, elija Add y, a continuación Nueva carpeta.

  16. Cambie el nombre de la subcarpeta a commonconfiguration, cree una subcarpeta dentro de ella, llame a la subcarpeta neutro.

  17. Repita los cuatro pasos anteriores, pero esta vez que cambia la primera carpeta a redist.

    El proyecto contiene ahora la siguiente estructura de carpetas:

    references\commonconfiguration\neutral
    redist\commonconfiguration\neutral
    
  18. En Explorador de soluciones, abra el menú contextual para el proyecto SimpleMath y, a continuación Abrir carpeta en el Explorador de archivos.

  19. En Explorador de archivos, navegue a la carpeta bin \Release, abra el menú contextual para el archivo de SimpleMath.winmd, y elija copiar.

  20. En Explorador de soluciones, pegue el archivo en las referencias \ commonconfiguration \ carpeta neutro en el proyecto SimpleMathVSIX.

  21. Repita el paso anterior, pegando el archivo de SimpleMath.pri en el redist \ el commonconfiguration \ la carpeta neutro en el proyecto SimpleMathVSIX.

  22. En Explorador de soluciones, elija SimpleMath.winmd.

  23. En la barra de menú, elija Vista, propiedades (teclado: Elija la F4).

  24. En la ventana propiedades, cambie la propiedad Acción de compilación a Contenido, y después cambie la propiedad Incluir en VSIX a True.

  25. En Explorador de soluciones, repita este proceso para SimpleMath.pri.

  26. En Explorador de soluciones, elija el proyecto SimpleMathVSIX.

  27. En la barra de menú, elija Compilación, Compilación SimpleMathVSIX.

  28. En Explorador de soluciones, abra el menú contextual para el proyecto SimpleMathVSIX y, a continuación Abrir carpeta en el Explorador de archivos.

  29. En Explorador de archivos, navegue a la carpeta de \bin\Release, y después ejecute SimpleMathVSIX.vsix para instalarlo.

  30. Elija el botón Instalar, esperará la instalación para terminar, y reinicie Visual Studio.

Para crear una aplicación de ejemplo que utiliza la biblioteca de clases

  1. En la barra de menú, elija Archivo, Nueva, nuevo proyecto.

  2. En la lista de plantillas, expanda Visual c# o Visual Basic y, a continuación el nodo Tienda Windows.

  3. Elija la plantilla Aplicación en blanco, asigne al proyecto ArithmeticUI, y elija el botón Aceptar.

  4. En Explorador de soluciones, abra el menú contextual para el proyecto ArithmeticUI y, a continuación Agregar referencia.

  5. En la lista de tipos de referencia, expanda Windows y, a continuación Extensiones.

  6. En el panel de detalles, elija la extensión Matemática simple SDK.

    Información adicional sobre SDK aparece.Puede elegir el vínculo Más información para abrir http://www.msdn.microsoft.com, como especificó en el archivo de SDKManifest.xml anteriormente en este tutorial.

  7. En el cuadro de diálogo Administrador de referencias, active la casilla Matemática simple SDK, y después elija el botón Aceptar.

  8. En la barra de menú, elija Vista, Examinador de objetos.

  9. En la lista examinar, elija Matemática simple.

    Ahora puede explorar qué hay en SDK.

  10. En Explorador de soluciones, abra MainPage.xaml, y reemplace su contenido con el XAML siguiente:

  11. Actualización MainPage.xaml.cs para que coincida con el código siguiente:

  12. Elija la tecla F5 para ejecutar la aplicación.

  13. En la aplicación, escriba los dos números, elija una operación, y elija el botón =.

    El resultado correcto aparece.

Ha creado y utilizado correctamente una extensión SDK.

Vea también

Tareas

Tutorial: Crear un SDK usando C++

Conceptos

Cómo: Crear un kit de desarrollo de software

Otros recursos

Tutorial: Crear un SDK usando JavaScript