运行库

更新时间:2023-12-23 16:43

从字面上看,运行库是程序在运行时所需要的库文件。通常运行库是以DLL形式提供的。Delphi和C++ Builder的运行库为.bpl文件,实际还是一个DLL。运行库中一般包括编程时常用的函数,如字符串操作、文件操作、界面等内容。不同的语言所支持的函数通常是不同的,所以使用的库也是完全不同的,这就是为什么有VB运行库、C运行库、Delphi运行库之分的原因。即使都是C++语言,也可能因为提供的函数不同,而使用不同的库。如VC++使用的运行库和C++ Builder就完全不同。

简介

运行库是一个经过封装的程序模块,对外提供接口,只要知道接口参数就可以自由使用。如果不使用运行库,每个程序中都会包含很多重复的代码,而使用运行库,可以大大缩小编译后的程序的大小。但另一方面,由于使用了运行库,所以在分发程序时就必须带有这些库,比较麻烦。如果在操作系统中找不到相应的运行库程序就无法运行。为了解决这个矛盾,Windows总是会带上它自己开发的软件的最新的运行库。像Windows 2000以后的版本都包括Visual Basic 5.0/6.0的库。Internet Explorer总是带有最新的Visual C++6.0的库。Windows XP带有Microsoft .NET 1.0(用于VB. NET和C#)的库。Visual C++、Delphi和C++ Builder允许用户选择所编译得到的程序是否依赖于运行库。而VB、FoxProPowerBuilderLabWindows/CVI和MatlabNGDX就不允许用户进行这种选择,必须依赖于运行库。

运行库可的问题

精简版系统或者绿色版软件时,使用软件经常遇见的情况是“由于应用程序配置不正确,应用程序未能启动”,提示缺少dll文件等。大部分电脑新手都以为软件问题,其实不是的,部分软件或者游戏需要依赖运行库才可以运行的。可归纳为:

如果出现 “由于应用程序配置不正确,应用程序未能启动” 请安装VC++库:

说明:Windows 7已经包含Microsoft Visual C++ 2008

microsoft点net Framework下载

如果出现:不是有效的win32程序”错误”,请安装Microsoft.net Framework

说明:Windows 7已经包含Microsoft点NET Framework 3.5 SP1

Windows Installer下载

如果出现“Windows Installer服务错误”,请重新安装Windows Installer

说明:正常情况下是有WindowsInstaller的,个别精简版系统就没有

DirectX游戏支持库下载

玩游戏时提示缺少DirectX,dxdxxx.dll时候,请安装DirectX

说明:DirectX已经包含全系列版本(DX9.0-DX11)

运行库列表

常用运行库

Visual Basic 6.0公共控件

Visual C++ 2003运行库(VC7)

Visual C++ 2005运行库(VC8)

Visual C++ 2008运行库(VC9)

Visual C++ 2010运行库(VC10)

Visual C++ 2012运行库(VC11)

Visual C++ 2013运行库(VC12)

Visual C++ 2015运行库(VC13)

Visual C++ 2017运行库(VC14)

Microsoft Core XML Services 6.0 SP2(MSXML)

Microsoft点NET Framework 3.5 SP1(含2.0/3.0)

Microsoft点NET Framework 4.0

microsoft点net framework 4.5

microsoft点net framework 4.6

microsoft点net framework 4.7

游戏运行库

DirectX 9.0C (2010.6)

Open Audio Library 2.07(OpenAL)

NVIDIA PhysX System 9.10.0514

Microsoft XNA Framework 3.1

其他运行库

Java运行库7 Update1(JRE)

java运行库8 update

java运行库9

微软ActiveX公共控件

微软标准C运行库(VC1)

Visual Basic 1运行库(VB1)

Visual Basic 2运行库(VB2)

Visual Basic 3运行库(VB3)

Visual Basic 4运行库(VB4)

免责声明
隐私政策
用户协议
目录 22
0{{catalogNumber[index]}}. {{item.title}}
{{item.title}}