Visual Studio Command Table (.Vsct) Files


This article applies to Visual Studio 2015. If you're looking for the latest Visual Studio documentation, see Visual Studio documentation. We recommend upgrading to the latest version of Visual Studio. Download it here

A command table configuration file is a text file that describes the set of commands that a VSPackage contains. The Visual Studio command table (VSCT) compiler compiles XML-based configuration files (.vsct files) into binary command table output (.cto) files. The resultant .cto files are the same as those that are created by using the command table (CTC) compiler to compile .ctc configuration files. However, XML-based .vsct files has some advantages, such as an XML editor and XML IntelliSense.

To learn more about the syntax and semantics of .vsct files, see Designing XML Command Table (.Vsct) Files

In This Section

Designing XML Command Table (.Vsct) Files
Describes how to design .vsct files.

How to: Create a .Vsct File
Compares the methods for creating a .vsct file. Describes the process for manually creating a new .vsct file.

VSCT XML Schema Reference
Provides details about each section of the command table XML configuration file.

Command Table Configuration (.Ctc) Files
Presents an overview of the deprecated .ctc file format.

How VSPackages Add User Interface Elements
Describes the command table format specification.

Resources in VSPackages
Describes how to use managed and unmanaged resources in managed VSPackages.

Commands, Menus, and Toolbars
Explains how to create a UI that includes menus, toolbars, and command combo boxes.