Compartir a través de


Cómo: Cree en. archivo de Vsct

Hay varias maneras de crear un archivo de configuración basado en la tabla de comandos de Visual Studio (.vsct).

  • Puede crear un nuevo Paquete en la plantilla de paquete de Visual Studio .

  • Puede utilizar el compilador de configuración basado en la tabla de comandos, Vsct.exe, para generar un archivo de un archivo existente de .ctc.

  • Puede utilizar Vsct.exe para generar un archivo de .vsct de un archivo existente de .cto.

  • Puede crear manualmente un nuevo archivo de .vsct.

este tema explica cómo crear manualmente un nuevo archivo de .vsct.

para crear manualmente un nuevo archivo de .vsct

  1. Inicie Visual Studio.

  2. En el menú Archivo, elija Nuevo y, a continuación, haga clic en Archivo.

  3. En el panel de Plantillas , haga clic Archivo XML y haga clic en Abrir.

  4. En el menú de Ver , haga clic Ventana Propiedades para mostrar las propiedades del archivo XML.

  5. En la ventana de Propiedades , haga clic en la exploración botón de la propiedad schemas.

  6. En la lista de esquemas XSD, seleccione el esquema de vsct.xsd. Si no está en la lista, haga clic Agregar y después busca el archivo en una unidad local. Haga clic Aceptar cuando termine.

  7. En el archivo XML, <CommandTable escrito y presione la tecla TABULADOR. Cierre la etiqueta escribiendo >.

    esto crea un archivo básico de .vsct.

  8. Rellene los elementos del archivo XML que desea agregar, como esquema de VSCT. Para obtener más información, vea La creación. archivos de Vsct.

Compilar el código

Simplemente agregar un archivo de .vsct a un proyecto no lo hace que la compilación. Debe incorporarlo al proceso de compilación.

Para agregar un archivo de .vsct a la compilación del proyecto

  1. Abra el archivo de proyecto en el editor. Si el proyecto cargado, debe descargarlo primero.

  2. Agregue Elemento ItemGroup que contiene un elemento de VSCTCompile, como se muestra en el ejemplo siguiente.

    <ItemGroup>
      <VSCTCompile Include="TopLevelMenu.vsct">
        <ResourceName>Menus.ctmenu</ResourceName>
      </VSCTCompile>
    </ItemGroup>
    

    El elemento de ResourceName debe establecerse siempre a Menus.ctmenu.

  3. Si el proyecto contiene un archivo .resx, agregue un elemento EmbeddedResource que contiene un elemento de MergeWithCTO, como se muestra en el ejemplo siguiente.

    <EmbeddedResource Include="VSPackage.resx">
      <MergeWithCTO>true</MergeWithCTO>
      <ManifestResourceName>VSPackage</ManifestResourceName>
    </EmbeddedResource>
    

    Este marcado debe ir dentro del elemento ItemGroup que contiene recursos incrustados.

  4. Abra el archivo de paquete, normalmente denominado ProjectNamePackage.cs o ProjectNamePackage.vb, en el editor.

  5. Agregue un atributo de ProvideMenuResource a la clase de paquete, como se muestra en el ejemplo siguiente.

    [ProvideMenuResource("Menus.ctmenu", 1)]
    

    El primer valor del parámetro debe coincidir con el valor del atributo de ResourceName se define en el archivo de proyecto.

Vea también

Tareas

Cómo: Cree en. Archivo de Vsct de un Existente. Archivo de adaptador de canal con canal

Cómo: Cree en. Archivo de Vsct de un Existente. Archivo de Cto

Conceptos

La creación. archivos de Vsct

Referencia del esquema XML de VSCT

Otros recursos

Tabla de comandos de Visual Studio (. archivos de Vsct)