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完全向下兼容,不过我怀疑软件代码检测版本逻辑有问题


分享到:


相關文章: