Uwaga
Dostęp do tej strony wymaga autoryzacji. Może spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Kompilator tabeli poleceń programu Visual Studio (VSCT) udostępnia przełączniki wiersza polecenia w celu zapewnienia pomyślnej kompilacji plików vsct.
Parametry wiersza polecenia
Aby wyświetlić podstawową pomoc vsCT w oknie polecenia programu Visual Studio, przejdź do ścieżki instalacji zestawu VISUAL Studio SDK\VisualStudioIntegration\Tools\Bin\ i wpisz:
vsct /?
To polecenie zwraca następującą treść:
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
Uwaga
Znaki — (kreska) i / (ukośnik) są akceptowane notacje wskazujące parametry wiersza polecenia.
Dopuszczalne flagi i to, co oznaczają, są w następujący sposób.
Switch | opis |
---|---|
-D | Określ wszelkie dodatkowe zdefiniowane symbole. |
-I | Wskaż dodatkowe ścieżki dołączania, które mają być używane podczas rozpoznawania odwołań do plików. |
-L | CultureInfo Określ nazwę kultury, na przykład "en-US". |
-E | Emituj obiekty języka C# w określonej przestrzeni nazw dla elementów poleceń, a następnie [C|H|N]:nazwa pliku, gdzie C = C#, H = nagłówek C++, N = przestrzeń nazw. Przestrzeń nazw jest wymagana dla języka C#. |
-v | Pełne dane wyjściowe. |
Przełącznik -L nakazuje kompilatorowi wybranie grupy ciągów w celu utworzenia binarnego pliku cto odpowiadającego podanej CultureInfo nazwie kultury. Określona nazwa kultury powinna być zgodna z atrybutem Language co najmniej jednego elementu Strings w pliku vsct. Jeśli element Strings nie ma atrybutu Language, jest dziedziczony z zawierającego elementu CommandTable.
Plik vsct może zawierać wiele elementów Ciągi, a każdy z nich może mieć inny atrybut Language. Globalizacja jest osiągana przez wielokrotne uruchamianie kompilatora VSCT i zmienianie przełącznika -L dla każdej nazwy kultury.
Jeśli nazwa kultury podana przez przełącznik -L nie jest zgodna z atrybutem Language żadnego elementu Strings, kompilator spróbuje dopasować język, a nie region. Jeśli na przykład nie można odnaleźć ciągu "en-US", kompilator spróbuje zamiast tego "en". Niepowodzenie to spowoduje wypróbowanie bieżącej kultury systemu operacyjnego. Niepowodzenie to spowoduje skompilowanie pierwszego znalezionego elementu Strings.
Przełącznik -E może służyć do emitowania pliku nagłówka w stylu C zawierającego symbole używane przez tabelę poleceń lub do emitowania pliku C# zawierającego obiekty symboli poleceń.
Przełączniki -D i -I mają składnię flag preprocesora Cl.exe C, które mają taką samą nazwę. -D definicje, które mają format X=Y, są używane do rozszerzania zdefiniowanych testów XML <> w Condition
atrybutach. -Dołączam ścieżki są używane do rozpoznawania <odwołań do plików Include>, <Extern> i <Bitmap> . Aby uzyskać więcej informacji, zobacz dokumentację schematu XML programu VSCT.
Kompilator VSCT może również dekompilować wcześniej skompilowany plik binarny. W tym celu podaj plik binarny dla <pliku infile>. Jeśli plik binarny został utworzony przez kompilator VSCT, będzie miał już osadzone symbole i utworzy dane wyjściowe z nazwami symbolicznymi w <sekcji Symbole danych wyjściowych> . Jeśli plik binarny został utworzony przez kompilator CTC, dane wyjściowe będą zawierać rzeczywiste identyfikatory GUID i identyfikatory. Jeśli plik *.ctsym generowany przez bieżące wersje pliku Ctc.exe znajduje się w tym samym folderze co plik wejściowy binarny, symbole zostaną załadowane z tego pliku i użyte do danych wyjściowych.