Compartir a través de


Publicación de la extensión

La paleta de comandos proporciona un modelo de extensión completo, lo que permite a los desarrolladores crear sus propias experiencias para la paleta. En este documento se proporciona información sobre cómo publicar una extensión.

Hay una plantilla de "Proyecto de ejemplo" incluida con la paleta de comandos. Esto se puede usar para generar rápidamente un proyecto que crea una nueva extensión. Esto incluirá los .slnarchivos , .csprojy .appxmanifest necesarios para crear una nueva extensión, así como la fontanería para que esté listo para su publicación. A continuación, abrirá el proyecto en la {ExtensionName}CommandsProvider clase (donde {ExtensionName} se reemplaza por el nombre del proyecto de extensión) e implementará los comandos.

Requisitos previos

Las siguientes herramientas son necesarias para compilar y publicar la extensión:

WinGet

La publicación de paquetes en WinGet es la manera recomendada de compartir las extensiones con los usuarios. Los paquetes de extensión que aparecen en WinGet se pueden detectar e instalar directamente desde la paleta de comandos.

Para la mayor parte, siguiendo los pasos descritos en Enviar paquetes al Windows Administrador de paquetes obtendrá la extensión en WinGet.

Antes de enviar el manifiesto a WinGet, deberá comprobar dos cosas:

Agregar windows-commandpalette-extension etiqueta

La paleta de comandos usa la etiqueta especial windows-commandpalette-extension para detectar extensiones. Asegúrese de que el manifiesto incluye esta etiqueta para que la paleta de comandos pueda detectar la extensión. Agregue lo siguiente a cada .locale.*.yaml archivo del manifiesto:

Tags:
- windows-commandpalette-extension

Asegúrese de que WindowsAppSdk aparece como una dependencia

Si está utilizando el SDK de la aplicación Windows, deberá asegurarse de que aparece como una dependencia de su paquete. Agregue lo siguiente al manifiesto .installer.yaml:

Dependencies:
  PackageDependencies:
  - PackageIdentifier: Microsoft.WindowsAppRuntime.1.6

Si no usa el proyecto de plantilla, es posible que esto no se aplique a usted.

Microsoft Store

Las extensiones de paleta de comandos se pueden publicar en Microsoft Store. El proceso es similar a la publicación de otras aplicaciones o extensiones. Cree una nueva presentación en el Centro de socios y cargue su paquete .msix. La paleta de comandos detecta automáticamente la extensión cuando se instala desde Microsoft Store.

Sin embargo, la paleta de comandos no puede buscar e instalar extensiones que solo aparecen en la tienda. Para encontrarlas, ejecute el siguiente comando:

ms-windows-store://assoc/?Tags=AppExtension-com.microsoft.commandpalette

Puede ejecutarlo desde el comando "Ejecutar comandos" en la paleta de comandos, desde la línea de comandos o desde el cuadro de diálogo Ejecutar.