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.
El compilador de tabla de comandos de Visual Studio (VSCT) proporciona modificadores de línea de comandos para garantizar una compilación correcta de archivos .vsct.
Parámetros de la línea de comandos
Para ver la ayuda básica de VSCT desde una ventana comandos de Visual Studio, vaya a la ruta de instalación del SDK de Visual Studio\VisualStudioIntegration\Tools\Bin\ y escriba:
vsct /?
Esto devuelve:
Microsoft (R) Visual Studio (R) Command Table Compiler Version 3.00.2000
Syntax: vsct <infile> [<outfile>] [-S[symbols file]] [-D<preprocessor-define>]*
[-I<include-path>]* [-L<language>] [-E[C|H|N]:<name>]
-D Specify any additional preprocessor defines
-I Indicate what additional include paths to send to the preprocessor
-L Specify the language to use when selecting strings
-E Emit C# objects in the specified namespace for command items,
followed by [L|F|H|N]:<value>
F = Name of the file to emit (used if -EL is provided)
L = Name of a language providing a CodeDOM provider
N = namespace (required if -EL is provided)
H = C++ header
-c Clean build skipping dependency checks
-v Verbose output
Nota:
Los caracteres : (guión) y / (barra diagonal) son notación aceptadas para indicar parámetros de línea de comandos.
Las marcas aceptables y lo que significan son las siguientes.
Switch | Descripción |
---|---|
-D | Especifique los símbolos definidos adicionales. |
-I | Indique las rutas de acceso de inclusión adicionales que se deben usar al resolver las referencias de archivo. |
-L | Especifique el nombre de la CultureInfo referencia cultural, por ejemplo, "en-US". |
-E | Emita objetos de C# en el espacio de nombres especificado para los elementos de comando, seguido de [C|H|N]: nombredearchivodonde C = C#, H = encabezado de C++, N = espacio de nombres. El espacio de nombres es necesario para C#. |
-v | Salida detallada. |
El modificador -L indica al compilador que seleccione un grupo de cadenas para generar el archivo binario .cto que corresponde al nombre de referencia cultural especificado CultureInfo . El nombre de referencia cultural especificado debe coincidir con el atributo Language de uno o varios elementos Strings del archivo .vsct. Si un elemento Strings no tiene ningún atributo Language, se hereda del elemento CommandTable que lo contiene.
Un archivo .vsct puede tener varios elementos Strings y cada uno puede tener un atributo Language diferente. La globalización se logra ejecutando el compilador de VSCT varias veces y cambiando el modificador -L para cada nombre de referencia cultural.
Si el nombre de referencia cultural proporcionado por el modificador -L no coincide con el atributo Language de ningún elemento Strings, el compilador intentará coincidir con el idioma y no la región. Por ejemplo, si no se encuentra "en-US", el compilador intentará "en" en su lugar. Si se produce un error, probará la referencia cultural actual del sistema operativo. Si no lo hace, compilará el primer elemento Strings que encuentra.
El modificador -E se puede usar para emitir un archivo de encabezado de estilo C que contenga los símbolos utilizados por la tabla de comandos o para emitir un archivo de C# que contenga objetos para los símbolos de comando.
Los modificadores -D y -I tienen la sintaxis de las marcas de preprocesador de C cl.exe que tienen el mismo nombre. -D definiciones que tienen el formato X=Y se usan para la expansión de pruebas definidas basadas en <XML en Condition
atributos.> -I include paths are used to resolve <Include>, <Extern> and <Bitmap> file references. Para obtener más información, consulte la referencia de esquema XML de VSCT.
El compilador de VSCT también puede descompilar un archivo binario compilado previamente. Para ello, proporcione un archivo binario para el <archivo infile>. Si el compilador de VSCT generó el archivo binario, tendrá sus símbolos ya incrustados y generará resultados con los nombres simbólicos en una <sección Símbolos> de la salida. Si el compilador CTC generó el binario, la salida contendrá los GUID y los identificadores reales. Si el archivo *.ctsym generado por las versiones actuales de Ctc.exe está en la misma carpeta que el archivo de entrada binario, los símbolos se cargarán desde ese archivo y se usarán para la salida.