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


/vbruntime

Указывает, что компилятор должен компилировать без ссылки на библиотеку времени выполнения Visual Basic, или со ссылкой на конкретную библиотеку времени выполнения.

/vbruntime:{ - | + | * | path }

Аргументы

  • -
    Компиляция без ссылки на библиотеку времени выполнения Visual Basic.

  • +
    Компиляция со ссылкой на библиотеку времени выполнения Visual Basic, установленную по умолчанию.

  • *
    Компилирует без ссылки на библиотеку времени выполнения Visual Basic, включая в сборку базовую функциональность библиотеки времени выполнения Visual Basic.

  • path
    Компиляция со ссылкой на указанную библиотеку (DLL).

Заметки

Параметр компилятора /vbruntime позволяет определить компиляцию без ссылки на библиотеку времени выполнения Visual Basic. Если компиляция выполняется без ссылки на библиотеку времени выполнения Visual Basic, то в коде или конструкциях языка могут возникнуть ошибки и предупреждения, которые генерируют вызов вспомогательной среды выполнения Visual Basic. (Вспомогательная среда выполнения Visual Basic — это функция, определённая в Microsoft.VisualBasic.dll, которая вызывается во время выполнения, чтобы выполнить конкретную семантику языка.)

Параметр /vbruntime+ ведет себя так же, как если не указан ключ /vbruntime. Можно использовать параметр /vbruntime+ для переопределения предыдущих ключей /vbruntime.

Внедрение основных функциональных возможностей среды выполнения Visual Basic

Параметр /vbruntime* позволяет компиляцию без ссылки на библиотеку времени выполнения. Вместо этого основные функции из библиотеки времени выполнения Visual Basic внедряются в пользовательскую сборку. Благодаря этому параметру приложение можно будет запускать на платформах, на которых нет библиотеки времени выполнения Visual Basic.

Встроены следующие члены среды выполнения:

Если при компиляции с использованием параметра/vbruntime* , и ваш код ссылается на член из библиотеки времени выполнения Visual Basic, не встроенного в базовую функциональность, компилятор возвращает сообщение об ошибке, которое указывает, что член не доступен.

Ссылка на определенную библиотеку

Можно использовать аргумент path для компиляции со ссылкой на пользовательскую библиотеку времени выполнения вместо библиотеки времени выполнения Visual Basic, установленной по умолчанию.

Если значение для аргумента path равно полному пути к DLL-файлу, компилятор будет использовать этот файл как библиотеку среды выполнения. Если значение аргумента path содержит неполный путь к DLL-файлу, то компилятор Visual Basic будет сначала производить поиск идентифицированной библиотеки DLL в текущей папке. Затем будет выполнен поиск по пути, указанному с помощью параметра компилятора /sdkpath. Если параметр компилятора /sdkpath не используется, поиск идентифицированной библиотеки DLL будет осуществляться в папке .NET Framework (%systemroot%\Microsoft.NET\Framework\versionNumber).

Пример

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

vbc /vbruntime:C:\VBLibraries\CustomVBLibrary.dll

См. также

Ссылки

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

/sdkpath

Другие ресурсы

Visual Basic Core — новый режим компиляции в Visual Studio 2010 с пакетом обновления 1 (SP1)

Компилятор Visual Basic

Журнал изменений

Дата

Журнал

Причина

Март 2011

Добавлен параметр /vbruntime*.

Изменение функции SP1.