Поделиться через


Параметры компилятора Visual Basic, перечисленные в алфавитном порядке

Компилятор командной строки Visual Basic предоставляется в качестве альтернативы компиляции программ из интегрированной среды разработки Visual Studio (IDE). Ниже приведен список параметров компилятора командной строки Visual Basic, отсортированных по алфавиту.

Каждый параметр компилятора доступен в двух формах: -option и /option. В документации отображается только форма -option.

Вариант Цель
@ (указание файла ответа) Указывает файл ответа.
-? Отображает параметры компилятора. Эта команда аналогична указанию -help параметра. Компиляция не выполняется.
-additionalfile Имена дополнительных файлов, которые не влияют непосредственно на создание кода, но могут использоваться анализаторами для создания ошибок или предупреждений.
-addmodule Компилятор делает все сведения о типе из указанных файлов доступными для проекта, который вы компилируете в данный момент.
-analyzer Запустите анализаторы из этой сборки (короткая форма: -a)
-baseaddress Указывает базовый адрес библиотеки DLL.
-bugreport Создает файл, содержащий сведения, которые позволяют легко сообщать об ошибке.
-checksumalgorithm:<alg> Укажите алгоритм вычисления контрольной суммы исходного файла, хранящейся в PDB. Поддерживаемые значения: SHA1 (по умолчанию) или SHA256.
Из-за проблем с столкновением с SHA1 корпорация Майкрософт рекомендует SHA256 или лучше.
-codepage Указывает кодовую страницу, используемую для всех файлов исходного кода в компиляции.
-отлаживать Создает сведения об отладке.
-определять Определяет символы для условной компиляции.
-delaysign Указывает, будет ли сборка полностью или частично подписана.
-детерминированный Вызывает компилятор выводить сборку, двоичное содержимое которого идентично в компиляциях, если входные данные идентичны.
-документ Обрабатывает комментарии к документации в XML-файл.
-errorreport Указывает, как компилятор Visual Basic должен сообщать об ошибках внутреннего компилятора.
-filealign Указывает, где выровнять разделы выходного файла.
-Справка Отображает параметры компилятора. Эта команда аналогична указанию -? параметра. Компиляция не выполняется.
-highentropyva Указывает, поддерживает ли конкретный исполняемый файл с высоким энтропией макет адресного пространства случайным образом (ASLR).
-Импорт Импортирует пространство имен из указанной сборки.
-keycontainer Указывает имя контейнера ключа для пары ключей, чтобы дать сборке строгое имя.
-keyfile Указывает файл, содержащий пару ключей или ключей, чтобы дать сборке строгое имя.
-langversion Укажите языковую версию: 9|9.0|10|10.0|11|11.0.
-libpath Указывает расположение сборок, на которые ссылается параметр -reference .
-linkresource Создает ссылку на управляемый ресурс.
-главный Указывает класс, содержащий процедуру, используемую Sub Main при запуске.
-moduleassemblyname Указывает имя сборки, в которую будет входит модуль.
-modulename:<string> Укажите имя исходного модуля
-netcf Задает компилятору целевой платформы .NET Compact Framework.
-noconfig Не компилируйте с помощью Vbc.rsp.
-nologo Подавляет сведения о баннере компилятора.
-nostdlib Заставляет компилятора не ссылаться на стандартные библиотеки.
-nowarn Подавляет способность компилятора создавать предупреждения.
-nowin32manifest Указывает компилятору не внедрять манифест приложения в исполняемый файл.
-оптимизировать Включает или отключает оптимизацию кода.
-optioncompare Указывает, должны ли сравнения строк быть двоичными или использовать семантику текста для конкретного языкового стандарта.
-optionexplicit Применяет явное объявление переменных.
-optioninfer Позволяет использовать вывод локального типа в объявлениях переменных.
-optionstrict Применяет строгую семантику языка.
-вне Указывает выходной файл.
-parallel[+|-] Указывает, следует ли использовать параллельную сборку (+).
-платформа Указывает платформу обработчика, целевые объекты компилятора для выходного файла.
-preferreduilang Укажите предпочтительное имя языка выходных данных.
-тихий Запрещает компилятору отображать код для ошибок и предупреждений, связанных с синтаксисом.
-recurse Выполняет поиск подкаталогов для компиляции исходных файлов.
-ссылка Импортирует метаданные из сборки.
-refonly Выводит только эталонную сборку.
-refout Указывает выходной путь эталонной сборки.
-removeintchecks Отключает целочисленную проверку переполнения.
-ресурс Внедряет управляемый ресурс в сборку.
-rootnamespace Задает пространство имен для всех объявлений типов.
-ruleset:<file> Укажите файл набора правил, который отключает определенную диагностику.
-sdkpath Указывает расположение Mscorlib.dll и Microsoft.VisualBasic.dll.
-подсистема Указывает минимальную версию подсистемы, которую может использовать созданный исполняемый файл.
-цель Задает формат выходного файла.
-utf8output Отображает выходные данные компилятора с помощью кодировки UTF-8.
-vbruntime Указывает, что компилятор должен компилироваться без ссылки на библиотеку среды выполнения Visual Basic или ссылку на определенную библиотеку среды выполнения.
-многословный Выводит дополнительные сведения во время компиляции.
-warnaserror Способствует предупреждению ошибок.
-win32icon Вставляет файл .ico в выходной файл.
-win32manifest Определяет определяемый пользователем файл манифеста приложения Win32 для внедрения в переносимый исполняемый файл проекта (PE).
-win32resource Вставляет ресурс Win32 в выходной файл.

См. также