win10系統,安軟件時提要先安裝.net framework4.5,而系統已自帶更高版本,怎麼解決?

Aylson


Windows10操作系統安軟件時提要先安裝.net framework4.5怎麼辦?我先來說一下我的結論:

系統提示安裝就說明系統中缺少.net framework4.5這個運行環境,直接安裝就行了。

.net framework是什麼?

Microsoft .NET Framework是一個 Microsoft Windows 組件,用於Windows的新託管代碼編程模型。它將強大的功能與新技術結合起來,用於構建具有視覺上引人注目的用戶體驗的應用程序,實現跨技術邊界的無縫通信,並且能支持各種業務流程。

通俗的講,.net framework就是一個Windows系統中的軟件開發和軟件運行的底層環境。開發軟件時採用的哪種開發環境,在後期軟件運行時就需要相應的底層環境來支持,否則軟件就無法正常啟動或者運行。

.net framework的兼容性

在兼容性方面,.Net framework是向下兼容的。按照微軟的說法,在大多數情況下,可以使用最新版本的 .NET Framework 來運行用早期版本的 .NET Framework 創建的應用程序。

儘管.Net framework是向下兼容的,但並不是完全兼容。因為在開發新版本的時候會對舊版本中的一些代碼構架和算法進行優化,在加入一些更安全更高效內容的同時,也會將一些低質的、有安全隱患的模塊去除。

所以,如果某個軟件在開發的時候採用的模塊在更高版本中正好被去除的話,那麼儘管Windows系統中已經安裝了高版本的.Net framework,但是這個軟件也還是無法運行的。必須要安裝相應的低版本.Net framework才可以。

在Windows10系統中已經內置了.NET Framework 4.6,理論是可以運行由.NET Framework 4.5環境開發出來的程序,但是在極少數情況下由於上面提到的推陳出新的過程,使得部分軟件無法正常運行。

所以,最直接的辦法就是按照系統的提示,安裝相應版本的.NET Framework 4.5即可。


電腦手機那些事兒


首先
安裝軟件時提要先安裝.net framework4.5

這說明我們的程序是需要.net framework4.5環境的運行,但是電腦上沒有,所以安裝一個.NET Framework4.5軟件程序就可以正常運行了。



其次
Win10系統自帶的.net framework版本為4.7,

當你下載了.net framework獨立安裝包想安裝低於4.7版本的時候系統會提示已經安裝了更高版本的.net framework,無法進行安裝。


解決辦法


軟件運行環境及開發中或許需要低於4.7的版本。想在已經安裝高版本.net framework的電腦上安裝低版本的.net framework來進行軟件運行及開發不能通過下載.net framework獨立安裝包的組件版應該下載安裝.net framework的開發版或者說開發包。



開發包下載鏈接:https://www.microsoft.com/net/download/visual-studio-sdks
打開鏈接可以看到除.net framework4.5、4.7等各個版本的.net framework。如圖。


選擇DevPack,點擊進入下載頁面進行下載。

通過這個鏈接下載開發包後直接雙擊安裝即可。


青松來了


.net framework是微軟的開發程序的框架,用

.

net 開發的程序就需要 .net 的環境來支持才能運行。

你可能會遇到這種情況,系統已裝.net framework 4.8,但有些安裝軟件就要求.net framework 4.5 / 4.0 / 3.0甚至是2.0的情況。要知道的是.net framework是多版本安裝共存,不同的版本就存在兼容性的問題。

一個很常見的例子,就如你本機當前環境

.net

版本是4.8,像AutoCAD 2008經典版本要求的是2.0版本,當前環境和運行要求不一致,不兼容問題就出來了。這也是為什麼你明明電腦上的

.net

版本更高,但不按指定要求安裝軟件對應的運行環境就死活一直報錯而無法安裝軟件的問題。

解決方法?

缺啥就裝啥,就是解決方法。當然你不用去究竟該去哪裡或者怎麼下載安裝

.net

的問題,因為你可以讓系統自動來幫你安裝。但要注意一下細節內容。

Windows Update開啟。

很多人現在還在想方設法去禁止Windows自動系統更新,這是我想不通的一點。要系統自動幫你裝組件 運行環境,那自動更新需要開啟是必須的。簡單一點:Cortana搜索框中搜索services並打開服務,找到Windows Update並置於手動或自動狀態即可。

啟用或關閉Windows功能。

缺啥就裝啥,但前提你要把開關打開了,這是第二步。新系統一般搭載運行了更高版本的

.net

,通常安裝軟件時都是要你安裝3.5啊2.0啊之類的版本。

說來也簡單。控制面板裡面打開程序和功能,左側“啟用或關閉Windows功能”,你只需要把.net framework 3.5的開關給打開。

嗯,這樣就完了。下次你要裝軟件時,如果需要另外的

.net

版本,系統會自動幫你搜索並安裝上的。這時候你就可以順利裝那個軟件了。

IT小眾


兩個辦法!

版本高的如果可以用就用。

版本高的如果不支持某些低版本的功能,那就要去控制面板添加刪除程序裡卸載掉已經有的

.net

framework ,全部卸載後,要重啟,然後再安裝。

這中間可能會重啟2-3次。

具體請參考百度相關,以及微軟中文官方。

這裡只告訴你必要的關鍵思路。


本人最近在研究宇宙大爆炸、黑洞、量子力學、物質、意識等等。

我有很多相關的資料,上傳個圖,你看看啊。。。

這裡不能把所有的都說出來,但咱們可以做個朋友,經常探討這些問題。

關注身體、關注身心。

“兵哥漫談”,關於身體(健身、減肥),身心(本我回歸)做了深層次討論。


兵哥漫談


你這個軟件大概很久沒更新了,安裝包已經過時了,版本低了所以他提示你安裝的那個插件架構也過時的版本號也是以前的是低了。

我建議你重新去下載最新版本的這個軟件,這樣安裝好用的,還不會一堆問題,跟你的電腦系統也能很好的兼容運行,你覺得呢?

\n

{!-- PGC_VIDEO:{"thumb_height": 1080, "vposter": "http://p0.pstatp.com/origin/tos-cn-p-0000/384e08db5c6047b2944b33271715b3f2\

項羽不打仗


打開設置應用和功能右上角程序和功能,左邊列表啟用或關閉WINDOWS功能,打開後可以看到.net,裡面有3.5 4.5或者更高級的都會有選項,點擊確定添加就可以了,.net組件,一般都是向下兼容的,除非遇到特殊情況,或者你也可以網上去搜索低版本的安裝


慧星數碼明誠


Windows系統在電腦操作系統市場裡一直佔據著較大比例,對於普通電腦用戶而言裝的都是Windows系統,Windows系統上的很多軟件都是基於.NET平臺開發的,而這一切離不開.NET Framework,可以這樣說:如果你的Windows系統裡沒有安裝.NET Framework環境,那很多軟件都無法正常運行。但很多時候明明安裝了.NET Framework環境,一些軟件同樣無法正常安裝,此時該怎麼辦呢?

.NET Framework的作用

.NET Framework它是微軟的開發程序框架,也就是說微軟上的很多應用是基於.NET技術開發出來的,如果是用.NET開發的程序那在運行時就必須要有.NET Framework運行時環境,否則程序是運行不了的。

可能有人會說,為什麼我電腦上沒有安裝.NET Framework環境,一些軟件依舊可以安裝和運行呢?因為這些軟件不是用.NET技術開發的,可能是用Java、C/C++等技術開發的應用,所以這類應用就不需要.NETFramework環境。

.NET Framework是支持多版本共存的

.NET Framework有很多版本,而且這些版本基本上是支持多版本共存的,而且.NET Framework是向下兼容的。

什麼意思呢?比如你電腦上裝的是.NET Framework 4.5,而某個應用是在.NET Framework4.5之下的環境中開發編譯出來的,那此應用是可以在較高版本的.NET Framework中運行的。

為什麼Win10系統中安裝軟件提示需要

.NET Framework4.5?

其實Windows各版本系統中都內置了.NET Framework,比如說Win10內置的就是.NET Framework 4.6。這意味著基於.NET Framework 4.5及以下版本開發的應用理論上是可以運行在Win10系統上的。

如果說你在Windows 10系統中安裝一些軟件,而安裝提示你需要安裝.NET Framework4.5,那說明此安裝包無法正確識別你電腦上的.NET Framework環境,此時需要進行一些檢查:

  • 打開控制面板 -> 程序和功能 -> 啟用或關閉Windows功能,查看下你的.NET Framework版本是否正常,是否啟用了;

  • 還有可能是此應用安裝包識別.NET Framework出了問題,可以重新下載較新版本的應用安裝包試下。

以上就是我的觀點,對於這個問題大家是怎麼看待的呢?歡迎在下方評論區交流 ~ 我是科技領域創作者,十年互聯網從業經驗,歡迎關注我瞭解更多科技知識!


網絡圈


老版本的應用程序在開發運行過程中會用到老版本的運行支持庫,在進行安裝環境檢查的時候就會檢查這些支持庫(一般就是dll文件)是否存在。你並不需要用低版本的network完全替換系統自帶的高版本(系統也不會允許),只需要下載安裝低版本的運行支持庫即可(這個可以允許),若干版本的運行支持庫可以同時共存。


張軍SZ


.net framework不同的版本間並不是包含的關係。有的程序要4.5,有的要3.5,那就得兩個版本都裝上,兩個版本同時存在。


braveaudi


理論上win10不需要再安裝4.5了,netframework完全向下兼容,不過我懷疑軟件代碼檢測版本邏輯有問題


分享到:


相關文章: