什么是VB Runtime?

时间:2011-03-08 07:56:02

标签: vb.net vb6

什么是VB运行时?这与VB.NET有什么关系?

Datte

3 个答案:

答案 0 :(得分:5)

VB运行时是一个单独的库,包含在VB应用程序中使用的各种函数。可以在Windows目录中安装(复制)此运行时,在该目录中,每个使用相同版本编写的VB应用程序都可以使用它(VB5运行时与VB6运行时不兼容)。

这允许编译的VB应用程序非常小,因为大块共享代码在该运行时中。

.NET建立在类似的原则上,虽然它的规模要大得多,但你很难比较它。但.NET框架还包含许多可供所有.NET应用程序使用的基本功能。

但是,对于常规的Win32 / Win64程序,Windows API也是如此。 ; - )

答案 1 :(得分:1)

据我所知,Visual Basic Runtime与Visual Basic .NET无关,而与Visual Basic的早期版本无关。

这在此解释:

  1. Visual Basic Runtimes;
  2. Visual Basic (Wikipedia)

答案 2 :(得分:1)

补充@ GolezTrol的回答:

VB6运行时的大多数功能都可以在.Net Framework(Microsoft.VisualBasic命名空间)中的Visual Basic运行时库中找到。

http://msdn.microsoft.com/en-us/library/c157t28f(v=VS.100).aspx

  

Visual Basic .NET使您可以进行编码   使用VB 6遗留语法和关键字。   例如,我们可以使用CInt,Mid,   InStr等的实施   兼容层就在   Microsoft.VisualBasic.dll库。   [http://www.codeproject.com/KB/vb/novbruntimeref.aspx]

它会自动添加为所有VB.Net项目中的参考,您可以在C#(等)项目中手动添加。