如何处理 IE 和 .NET?源代码

2023-01-10 0 895

如何处理 IE 和 .NET?源代码

看起来 Internet Explorer (IE) 很快就会从我们的 PC 上消失,而 .NET 4.5.2、4.6 和 4.6.1 将在 4 月 26 日停止支持。因此,我们应该从我们的 PC 中删除 IE 和 .NET 机器,对吧?

没那么快。 首先,您的应用程序可能依赖于旧版本的 IE 或 .NET; 删除它们可能并不明智——尤其是如果您仍在使用 Windows 7。或者您可以等待重要供应商的更新。 恰当的例子:我最近收到一封来自主要供应商的电子邮件,说它将提供软件更新以消除对 IE 的依赖。 该供应商甚至为可追溯到 2017 年的旧软件版本提供更新。(该软件每年发布一次,因此需要更新才能使用旧版本。)

但微软并未弃用或移除 Trident 引擎,该引擎为包括 forms.webbrowser 和 iemode 在内的软件提供支持。 事实上,Trident 引擎将支持到 2029 年,微软本身已经在为 Chromium 和 Trident 引擎提供对 Webview2 的支持。 (如果你突然想知道为什么你的电脑上安装了 Webview2,你可能安装了 Microsoft 365 应用程序。)最近,我强烈建议在你的电脑上安装多个浏览器; 使用一个用于一般冲浪(具有最高限制和隐私插件)和一个具有完整默认设置的后备浏览器,您可以将其用于任何拒绝使用您的设置的网站。

[ 进一步阅读:加速 Windows 10 的 17 种方法 ]
至于 .NET 4.5.2、4.6 和 4.6.1,它们将消失,“因为 .NET Framework 之前使用使用安全哈希算法 1 (SHA-1) 的证书进行数字签名,我们正在优先支持 较新的数字证书。”

不记得 .NET 框架是什么? 它是 .NET 的原始实现,并为开发人员提供了一个框架来编写代码(并交付您日常使用的软件)。

正如微软所指出的,它“提供了一个一致的面向对象的编程环境,无论目标代码是在本地存储和执行,在本地执行但在互联网上分布,还是在远程执行。 它提供了一个代码执行环境,可以最大限度地减少软件部署和版本冲突。 最后,它提供了一个促进代码安全执行的代码执行环境,包括由未知或半可信第三方创建的代码。

简而言之,它是开发人员用来创建我们都在使用的软件的构建块之一。

[ 2023 年 CIO 100 奖:提名征集开始。 今天提交。 ]
老实说,.NET 一直让人有些困惑。 多年来,每次出现 .NET 更新时我都会畏缩,因为它会对我的许多业务线应用程序造成严重破坏。 例如,Intuit 的 QuickBooks 会安装它需要的特定 .NET,或者在您没有安装 .NET 3.5 时抱怨。 幸运的是,.NET 表现得更好; 多年以来,我都不必删除并重新安装 .NET。 (太糟糕了,Windows 作为一个整体无法吸取一些相同的教训。)

让我们确定您拥有的 .NET 版本。 打开一个简单的命令行并输入 dir %windir%\Microsoft.NET\Framework /AD。 在典型的 Windows 10 机器上,您会看到一个屏幕,指示您拥有 .NET 1、2、2、3.5 和 4。但这并不意味着是时候摆脱那些真正的旧版本了。 (事实上,您可能没有安装所有那些旧的 .NET 版本,这只是意味着您的 .NET 是向后兼容的。)您还应该知道有一些新的 .NET 版本不再使用“Framework”和“Core” ” 在他们的命名中。

查看安装的 .NET 版本的另一种方法是查看位于 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\NET Framework Setup\NDP\v4\Full 的注册表项。 如果缺少 Full 子项,则表示未安装 .NET Framework 4.5 或更高版本。

如果您确实有“Full”子项,请浏览到它并比较最右侧括号中发布的数字,然后将其与本页上的图表进行比较。 在我的 Windows 10 21H2 机器上,我有 .NET Framework 版本 528372 — 表明我有 .NET Framework 4.8 仍然受支持和修补。

您还需要确保 .NET 正在接收安全更新。 您可能没有意识到这一点,但您可能从未启用 Windows 设置(或者更确切地说,Microsoft 更新)来检测您是否安装了 .NET。 如果您依次转到“设置”、“更新和安全”、“Windows 更新”和“高级选项”,请确保选中“更新 Windows 时接收其他 Microsoft 产品的更新”。 除非选中此框,否则您的系统可能无法获得应用程序安装的较新 .NET 平台的更新。

如果您发现您的计算机上安装了 .NET 4.5.2、4.6 和 4.6.1,您的业务应用程序可能仍然依赖该版本。 你还记得是哪个安装的吗? 根据此常见问题解答,如果您安装 .NET 4.8,您的应用程序应该可以正常运行。 但我仍然建议联系供应商,以确保在安装 .NET Framework 4.8 时应用程序仍能正常工作。

还是一头雾水? 你不是一个人。 我经常发现很难理解哪些版本的 Windows 10 附带了哪些 .NET 版本。跟上它们对开发人员来说已经足够困难了,更不用说最终用户了。 我希望有人能想出一种更好、更简单的方法来了解我们的系统上有什么,以及如何最好地删除应该存在和不应该存在的东西。 我会及时向大家发布。

申明:本文由第三方发布,内容仅代表作者观点,与本网站无关。对本文以及其中全部或者部分内容的真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。本网发布或转载文章出于传递更多信息之目的,并不意味着赞同其观点或证实其描述,也不代表本网对其真实性负责。

七爪网 行业资讯 如何处理 IE 和 .NET?源代码 https://www.7claw.com/50707.html

相关文章

发表评论
暂无评论
官方客服团队

为您解决烦忧 - 24小时在线 专业服务