1

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

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



其次
Win10系統(tǒng)自帶的.net framework版本為4.7,

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


解決辦法


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



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


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

通過這個鏈接下載開發(fā)包后直接雙擊安裝即可。

最佳貢獻者
2

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

系統(tǒng)提示安裝就說明系統(tǒng)中缺少.net framework4.5這個運行環(huán)境,直接安裝就行了。

.net framework是什么?

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

通俗的講,.net framework就是一個Windows系統(tǒng)中的軟件開發(fā)和軟件運行的底層環(huán)境。開發(fā)軟件時采用的哪種開發(fā)環(huán)境,在后期軟件運行時就需要相應的底層環(huán)境來支持,否則軟件就無法正常啟動或者運行。

.net framework的兼容性

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

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

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

在Windows10系統(tǒng)中已經(jīng)內(nèi)置了.NET Framework 4.6,理論是可以運行由.NET Framework 4.5環(huán)境開發(fā)出來的程序,但是在極少數(shù)情況下由于上面提到的推陳出新的過程,使得部分軟件無法正常運行。

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

3

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

.NET Framework的作用

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

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

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

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

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

為什么Win10系統(tǒng)中安裝軟件提示需要

.NET Framework4.5?

其實Windows各版本系統(tǒng)中都內(nèi)置了.NET Framework,比如說Win10內(nèi)置的就是.NET Framework 4.6。這意味著基于.NET Framework 4.5及以下版本開發(fā)的應用理論上是可以運行在Win10系統(tǒng)上的。

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

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

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

以上就是我的觀點,對于這個問題大家是怎么看待的呢?歡迎在下方評論區(qū)交流 ~ 我是科技領域創(chuàng)作者,十年互聯(lián)網(wǎng)從業(yè)經(jīng)驗,歡迎關注我了解更多科技知識!

4

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

5

大家好,我是大明,這類問題應該是win10系統(tǒng)與軟件兼容性的問題,.net framwork屬于是系統(tǒng)組件,它有兼容低版本功能,總地來說還是win10系統(tǒng)的問題。

那么解決這個問題,需要將原版本卸載掉,按照軟件的要求安裝“.net framwork4.5“版本,然后安裝該軟件。

如果更換完4.5版本后,軟件依舊運行不了,那就是坐實了win10系統(tǒng)不兼容的問題,解決方法是:右鍵單擊軟件,選擇以“管理員身份運行“,一般可以解決軟件不兼容的問題。

使用上述方法如果還解決不了,那么就只能將win10更換成win7系統(tǒng),win 7的兼容性要比win 10更好更成熟一些。


以上就是今天分享的內(nèi)容,希望對大家有所幫助,喜歡的話就點個贊,關注一下,打開“今日頭條或西瓜視頻app“,搜索“電腦技師大明“,更多原創(chuàng)電腦知識,供大家參考,本期問答就講到這里,咱們下期再見!

6

兩個辦法!

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

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

.net

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

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

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

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


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

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

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

關注身體、關注身心。

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

7

.net framework是微軟的開發(fā)程序的框架,用

.

net 開發(fā)的程序就需要 .net 的環(huán)境來支持才能運行。

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

一個很常見的例子,就如你本機當前環(huán)境

.net

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

.net

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

解決方法?

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

.net

的問題,因為你可以讓系統(tǒng)自動來幫你安裝。但要注意一下細節(jié)內(nèi)容。

Windows Update開啟。

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

啟用或關閉Windows功能。

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

.net

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

說來也簡單?刂泼姘謇锩娲蜷_程序和功能,左側“啟用或關閉Windows功能”,你只需要把.net framework 3.5的開關給打開。

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

.net

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

8

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

9

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

10

.net框架是多版本并存的,不沖突,缺哪個安裝哪個即可。

你的回答

單擊“發(fā)布您的答案”,即表示您同意我們的服務條款