運行庫

程序在運行時所需要的庫文件

從字面上看,運行庫是程序在運行時所需要的庫文件。通常運行庫是以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、FoxPro、PowerBuilder、LabWindows/CVI和MatlabNGDX就不允許用戶進行這種選擇,必須依賴於運行庫。

問題


用精簡版系統或者綠色版軟體時,使用軟體經常遇見的情況是“由於應用程序配置不正確,應用程序未能啟動”,提示缺少dll文件等。大部分電腦新手都以為軟體問題,其實不是的,部分軟體或者遊戲需要依賴運行庫才可以運行的。可歸納為:
如果出現“由於應用程序配置不正確,應用程序未能啟動”請安裝下面的 VC++庫:
Microsoft Visual C++ 2005 Redistributable Packagex86版本x64版本
Microsoft Visual C++ 2005 SP1 Redistributable Packagex86版本x64版本
Microsoft Visual C++ 2008 Redistributable Packagex86版本x64版本
Microsoft Visual C++ 2008 SP1 Redistributable Packagex86版本x64版本
Microsoft Visual C++ 2010 可再發行組件包x86版本x64版本
Microsoft Visual C++ 2010 SP1 Redistributable Packagex86版本x64版本
說明:Windows7 已經包含Microsoft Visual C++ 2008
Framework下載
如果出現“不是有效的win32程序”錯誤” ,請安裝下面的.Framework
Microsoft .NET Framework 2.0x86版本x64版本
Microsoft .NET Framework 3.5x86版本———
Microsoft .NET Framework 3.5 SP1x86版本Full Package
Microsoft .NET Framework 4x86版本———
Coming Soon——————
Coming Soon——————
說明:Windows7 已經包含 Microsoft .NET Framework 3.5 SP1
Windows Installer下載
如果出現“Windows Installer服務錯誤”,重新安裝 Windows Installer
Windows Installer 4.5官方下載
說明:正常情況下是有WindowsInstaller的,個別精簡版系統就沒有
DirectX遊戲支持庫下載
玩遊戲時提示缺少DirectX,dxdxxx.dll時候,請安裝 DirectX
DirectX End-User Runtimes官方下載
說明: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

遊戲運行庫

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)
微軟 ActiveX 公共控制項
微軟標準C運行庫(VC1)
Visual Basic 1 運行庫(VB1)
Visual Basic 2 運行庫(VB2)
Visual Basic 3 運行庫(VB3)
Visual Basic 4 運行庫(VB4)