Ескертпе
Бұл бетке кіру үшін қатынас шегін айқындау қажет. Жүйеге кіруді немесе каталогтарды өзгертуді байқап көруге болады.
Бұл бетке кіру үшін қатынас шегін айқындау қажет. Каталогтарды өзгертуді байқап көруге болады.
Указывает, что компилятор должен компилироваться без ссылки на библиотеку среды выполнения 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 коммутаторов.
Большинство объектов My типа недоступны при использовании -vbruntime- или -vbruntime:path параметров.
Внедрение основных функций среды выполнения Visual Basic
Этот -vbruntime* параметр позволяет компилировать без ссылки на библиотеку среды выполнения. Вместо этого основные функциональные возможности библиотеки среды выполнения Visual Basic внедрены в сборку пользователя. Этот параметр можно использовать, если приложение работает на платформах, не содержащих среду выполнения Visual Basic.
Внедрены следующие члены среды выполнения:
Класс Conversions
AscW(Char)Метод
AscW(String)Метод
ChrW(Int32)Метод
vbBack постоянный
vbCr постоянный
vbCrLf постоянный
vbFormFeed постоянный
vbLf постоянный
vbNewLine постоянный
vbNullChar постоянный
vbNullString постоянный
vbTab постоянный
vbVerticalTab постоянный
Некоторые объекты
Myтипа
Если вы компилируете этот -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