經常聽到有朋友抱怨他的電腦運行軟件或者游戲時提示缺少什么 .dll 或 .dll、.dll又或者是 .Net 初始化之類的錯誤而無法正常使用,其實很多時候,只是因為你的電腦沒有安裝好這些軟件所需要的運行庫(又稱“運行時”)而已。
在環境下,很多軟件特別是游戲需要依賴一些運行庫才能正常使用,而它們很多都是沒有集成在里的,需要我們自行安裝 (所需的運行庫一般在軟件或游戲的說明里會有提及)。我們最常見的有 、VC++運行庫 和 .Net 等……
寫在前面:
沒有安裝好必要的運行庫而導致不能運行軟件游戲的用戶實在太多太多了,我幾乎隔兩三天就收到一封這樣的求助信。其實,我認為很多這類問題并不是用戶太笨,而是微軟的錯!!為什么?譬如說我安裝好一個游戲,沒有安裝好(這貨幾乎是所有3D游戲必備),運行游戲時提示我缺少 .dll ,對于普通用戶,馬上就傻眼了,我TM誰認識你神馬dll文件啊,然后就只能一下或求助有經驗的朋友了。
然而,如果微軟能做得細致一點,將錯誤提示改成“你丫沒有安裝 ,運行此軟件前必須先安裝這貨,點擊這里下載”之類的話兒,不笨的用戶都會去下載并安裝了。從這點可以看出,微軟很多時候都是沒有站在用戶的角度去開發產品。雖然它很多產品技術上很優秀,但正是一些細節的忽略,導致它的產品不夠易用,對普通用戶來說顯得太過復雜太過“專業”。而隔壁蘋果的產品理念則追求簡單,將“專業”的東西隱藏起來不需用戶去花精力了解學習,這也從一方面看出為什么最近幾年蘋果崛起得特別快。當然,這是一個大話題,這里不做更深一層的討論。
(玩游戲必備):
是微軟提供開發人員一個包括3D、聲音、網絡等多媒體的一個共同的應用程序編程接口,它讓游戲開發者不必為每一品牌的硬件來寫不同的驅動程序,也降低用戶安裝及設置硬件的復雜度。
還不懂?舉個例子(聲明這我自己瞎理解的,不準確的話請大家提出改正),世界上千萬種顯卡,開發者想要在游戲里顯示一個立方體,在沒有的時代,因為各種顯卡的標準不同,他需要針對千萬種不同的顯卡各自的特性,寫出千萬種代碼,才能在大家不同配置的電腦上顯示出一個正常的立方體。然而,有了的標準之后,開發者只需要按照的標準寫好一次代碼,它就能在所有不同顯卡上正確顯示了,剩下的匹配各種顯卡的工作就交給和顯卡驅動去自個搞定,不需要開發者操心。所以其實 是一個好東西。
如果你新裝的系統或者以前從沒裝過的話,想要游戲的話,不管3721,裝個總是沒錯的!特別是提示缺少 .dll 之類的問題的朋友快快游戲應用程序配置不正確,那就是100%缺少而出現的錯誤了。另外,玩游戲的話,安裝新的穩定的顯卡驅動也是非常重要的哦!
下載 End-User
C++ :
這貨名字很長,人們一般就是隨便稱為“VC++運行庫”,安裝它能讓用戶的電腦正常運行使用 C++ 開發的應用程序快快游戲應用程序配置不正確,特別是游戲一類的大家伙,不裝他的話經常會出錯,例如常見的缺少 .dll、.dll 神馬一類msvc開頭的文件。它就是一個運行庫,而不是平時說的VC++開發環境,請別混淆……
官方介紹:
C++ 2010 安裝 C++ 庫的運行時組件,使用戶能夠在未安裝 C++ 2010 的計算機上運行使用 C++ 開發的應用程序。此軟件包安裝 C 運行時 (CRT)、標準 C++、ATL、MFC、 和 MSDIA 庫的運行時組件。
下載VC++運行庫 2010 SP1 (x86) | x64 | ia64
.Net ( .Net框架 ):
其實 .Net 也是主要是方便開發者的,它包含很多很多特性和各種各樣的技術,估計介紹起來能寫一本書。反正與上面一樣,比如VC的程序需要VC運行庫,VB的程序需要VB運行庫,java程序需要 Java 一樣。 使用 .Net 開發的程序需要在 .NET 下才能運行。
官方介紹:
.NET 是由 開發的一種全面且一致的編程模型,用于生成具有視覺震撼力的用戶體驗、無縫的安全通信和對一系列業務流程進行建模的能力的應用程序。這些新技術有 、 、 和 Card等等……
注意:
.Net 4 與舊版的某些元件有所不同,所以有時只安裝4的話運行需要舊版.Net的程序也會出現兼容問題,推薦同時安裝.Net 和3.5,它們能和平共存的。
下載 .Net 4 中文版 | 下載 .Net 3.5 中文版