Параметры компилятора Visual Basic в алфавитном порядке
Компилятор командной строки Visual Basic служит альтернативой программам компиляции в составе интегрированной среды разработки (IDE). Ниже приведен список параметров компилятора командной строки Visual Basic в алфавитном порядке.
Параметры компилятора доступны в двух форматах: -option
и /option
. В документации показан только формат -option
.
Вариант | Характер использования |
---|---|
@ (указание файла ответов) | Указывает файл ответа. |
-? | Отображает параметры компилятора. Эта команда аналогична параметру -help . Компиляция не происходит. |
-additionalfile |
Имена дополнительных файлов, которые непосредственно не влияют на создание кода, но могут использоваться анализаторами для выдачи ошибок или предупреждений. |
-addmodule | Дает компилятору указание сделать всю информацию о типах из указанных файлов доступной компилируемому проекту. |
-analyzer |
Запускает анализаторы из этой сборки (краткая форма: -a) |
-baseaddress | Задает базовый адрес библиотеки DLL. |
-bugreport | Создает файл, содержащий сведения, позволяющие легко создать отчет об ошибке. |
-checksumalgorithm:<alg> |
Указывает алгоритм для расчета контрольной суммы файла источника, хранящегося в PDB. Поддерживаемые значения: SHA1 (по умолчанию) или SHA256. Из-за конфликта с SHA1 корпорация Майкрософт рекомендует использовать алгоритм SHA256 или более высокого уровня. |
-codepage | Задает кодовую страницу, которая будет использоваться для всех файлов исходного кода при компиляции. |
-debug | Создает отладочную информацию. |
-define | Определяет символы условной компиляции. |
-delaysign | Указывает, будет ли сборка полностью или частично подписана. |
-deterministic | Указывает компилятору на необходимость вывода сборки, чье двоичное содержимое идентично в разных компиляциях, если входные данные идентичны. |
-doc | Обрабатывает комментарии к документации в XML-файл. |
-errorreport | Указывает, как компилятор Visual Basic должен сообщать о внутренних ошибках компилятора. |
-filealign | Задает выравнивание размеров выходного файла. |
-help | Отображает параметры компилятора. Эта команда аналогична параметру -? . Компиляция не происходит. |
-highentropyva | Определяет, поддерживает ли указанный исполняемый файл технологию Address Space Layout Randomization (ASLR) с высокой энтропией. |
-imports | Импортирует пространство имен из указанной сборки. |
-keycontainer | Указывает имя контейнера для пары ключей, чтобы задать для сборки строгое имя. |
-keyfile | Указывает файл, содержащий ключ или пару ключей, чтобы задать для сборки строгое имя. |
-langversion | Укажите языковую версию: 9|9.0|10|10.0|11|11.0. |
-libpath | Задает расположение сборок, указанных с помощью параметра -reference. |
-linkresource | Создает ссылку на управляемый ресурс. |
-main | Указывает класс, который содержит процедуру Sub Main , выполняемую при запуске. |
-moduleassemblyname | Указывает имя сборки, частью которого будет данный модуль. |
-modulename:<string> |
Укажите имя исходного модуля. |
-netcf | Задает для компилятора нацеливание на .NET Compact Framework. |
-noconfig | Не компилировать с Vbc.rsp. |
-nologo | Подавляет сведения баннера компилятора. |
-nostdlib | Указывает компилятору не ссылаться на стандартные библиотеки. |
-nowarn | Отключает возможность компилятора создавать предупреждения. |
-nowin32manifest | Указывает компилятору не внедрять манифест приложения в исполняемый файл. |
-optimize | Включает или отключает оптимизацию кода. |
-optioncompare | Указывает, будут ли сравнения строк двоичными или следует использовать семантику языкового стандарта. |
-optionexplicit | Принудительное явное объявление переменных. |
-optioninfer | Включает использование локального определения типов в различных объявлениях. |
-optionstrict | Требовать строгой семантики языка. |
-out | Задает выходной файл. |
-parallel[+|-] |
Указывает, следует ли использовать параллельную сборку (+). |
-platform | Указывает компилятору платформу процессора для выходного файла. |
-preferreduilang |
Укажите имя предпочтительного языка вывода. |
-quiet | Запрещает компилятору показывать код синтаксических ошибок и предупреждений. |
-recurse | Выполняет поиск в подкаталогах исходных файлов для компиляции. |
-reference | Импортирует метаданные из сборки. |
/refonly | Выводит только базовую сборку. |
/refout | Указывает выходной путь базовой сборки. |
-removeintchecks | Отключает проверку переполнения для целочисленных значений. |
-resource | Внедряет управляемый ресурс в сборку. |
-rootnamespace | Задает пространство имен для всех объявлений типов. |
-ruleset:<file> |
Укажите файл набора правил, который отключает определенные диагностики. |
-sdkpath | Задает расположение библиотек mscorlib.dll и microsoft.visualbasic.dll. |
-subsystemversion | Задает минимальную версию подсистемы, которую может использовать созданный исполняемый файл. |
-target | Задает формат выходного файла. |
-utf8output | Отображает выходные данные компилятора в кодировке UTF-8. |
-vbruntime | Указывает, что компилятор должен выполнять компиляцию без ссылки на библиотеку времени выполнения Visual Basic или со ссылкой на конкретную библиотеку времени выполнения. |
-verbose | Отображает дополнительные сведения во время компиляции. |
-warnaserror | Приравнивает предупреждения к ошибкам. |
-win32icon | Внедряет ICO-файл в выходной файл. |
-win32manifest | Определяет пользовательский файл манифеста приложения Win32 для внедрения в переносимый исполняемый файл проекта (PE-файл). |
-win32resource | Внедряет ресурс Win32 в выходной файл. |
См. также
Совместная работа с нами на GitHub
Источник этого содержимого можно найти на GitHub, где также можно создавать и просматривать проблемы и запросы на вытягивание. Дополнительные сведения см. в нашем руководстве для участников.