Nota
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
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 .sln
archivos , .csproj
y .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:
- Visual Studio 2022 (Community, Professional o Enterprise Edition)
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.