无法卸载.NET framework 4.7

时间:2017-10-25 10:12:06

标签: c# asp.net .net visual-studio

不幸的是我已经卸载了.NET 4.5.2,我正在使用Windows 10 .NET 4.7。 我的问题是我需要安装.NET 4.5才能使应用程序正常工作,但我需要首先卸载.NET 4.7。不幸的是,NetFxRepairTool还不支持4.7。是否有任何cmd行可以手动或任何其他方式卸载4.7? 提前谢谢。

1 个答案:

答案 0 :(得分:0)

如果某个应用程序的安装程序说它无法安装,因为.NET 4.5不存在,并且您使用的是Windows 10:

客户 可以解决此问题。此症状表示应用程序的安装程序具有错误的逻辑,用于检测安装的.NET Framework版本。 .Net 4.7 包括 .Net 4.5,因此安装程序说它无法正常工作 - 但这是错误的。制作应用程序的开发人员犯了这个错误;客户必须从中获取固定版本。

仅供参考,这可能发生在Microsoft将.NET Framework与OS捆绑在一起之前制作的旧应用程序,从而改变了需要检测的方式。 See this blog of a developer who encountered this in his own tool

如果是开发者

然后做一个或多个这些:

  • 关注these instructions for detecting .NET version

  • 确保您的项目目标的.NET Framework版本符合“设置”项目中的“先决条件”。

  • Google“更改安装项目的启动条件”,如果您“构建”“设置”项目时,输出会显示警告提及“启动条件”。 [在某些VS版本上:rt-单击您的设置项目/查看/启动条件]

  • (如果使用Visual Studio未附带的安装程序),请获取用于打包产品的安装程序的更新版本。