Примеры командных строк компиляции (Visual Basic)

В качестве альтернативы компиляции Visual Basic программ из Visual Studio можно выполнить компиляцию из командной строки, чтобы создать исполняемые файлы (EXE) или файлы библиотеки динамической компоновки (DLL).

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

В следующей таблице приведены некоторые примеры командных строк, которые можно изменять для использования в своих целях.

По Использование
Компиляция файла File.vb и создание файла File.exe vbc -reference:Microsoft.VisualBasic.dll File.vb
Компиляция файла File.vb и создание файла File.dll vbc -target:library File.vb
Компиляция файла File.vb и создание файла My.exe vbc -out:My.exe File.vb
Компиляция файла File.vb и создание библиотеки и базовой сборки с именем File.dll vbc -target:library -ref:.\debug\bin\ref\file.dll File.vb
Компиляция всех файлов Visual Basic в текущем каталоге с включенными оптимизациями и заданным символом DEBUG, ведущая к созданию файла File2.exe vbc -define:DEBUG=1 -optimize -out:File2.exe *.vb
Компиляция всех файлов Visual Basic в текущем каталоге, ведущая к созданию отладочной версии библиотеки File2.dll без отображения логотипа или предупреждений vbc -target:library -out:File2.dll -nowarn -nologo -debug *.vb
Компиляция всех файлов Visual Basic в текущем каталоге в файл Something.dll vbc -target:library -out:Something.dll *.vb

Совет

При сборке проекта в интегрированной среде разработки Visual Studio можно вывести сведения о соответствующей команде vbc и ее параметрах компилятора в окне вывода. Чтобы отобразить эти сведения, откройте диалоговое окно "Параметры", последовательно выберите пункты "Проекты и решения", "Сборка и запуск", а затем установите для параметра Уровень детализации выходных данных сборки проекта MSBuild значение Обычный или выберите более высокий уровень детализации.

См. также