【发布时间】:2013-09-15 02:47:24
【问题描述】:
[解决后的新案例https://stackoverflow.com/questions/3620474/microsoft-net-compatibility]
我使用的是 VS2010,目标是 .Net 2.0(VB.Net Windows Form 应用程序) 我要求我的 XP 客户端安装 .Net 2 或 3.5
本周我的一位客户重新安装了他的 XP。我猜想那里安装了 Windows 更新 .Net 4。
他现在无法安装 .Net 3.5,因为他收到以下消息 -
Setup has detected that the Service Pack version of this system is newer than the update you are applying.
There is no need to install this update.
但是有需要!
- 他可以卸载 .Net 4 吗?
- 怎么样?使用控制面板 |添加删除程序?
- 然后安装 .Net 3.5 及更高版本的 .Net 4 ?
解决方案:
正在解决 [安装程序检测到此系统的 Service Pack 版本比您正在应用的更新更新。无需安装此更新。]
您可以尝试使用 ControlPanel | 卸载 .Net 4 版本。添加删除程序 然后安装 .Net 3.5,再安装 .Net 4。
如果您无法通过这种方式卸载 .Net 4,您可以使用特殊的删除工具。您可以在以下链接中找到有关此工具的更多说明 -
.NET Framework 清理工具用户指南 - http://blogs.msdn.com/b/astebner/archive/2008/08/28/8904493.aspx
与 .NET Framework 4 配合使用的 .NET Framework 清理和验证工具的更新版本 http://blogs.msdn.com/b/astebner/archive/2010/05/13/10012778.aspx
如何删除 .Net Framework 2.0、3.0 4.5 - http://www.youtube.com/watch?v=7ssizNQ0YPk
【问题讨论】:
-
你的问题是什么?帖子似乎包含问题和答案。
-
如果 .Net 4 是在 windows-update 期间安装的,他可以使用 ControlPanel 卸载它吗?添加删除程序?它会破坏其他实用程序吗?
-
我不知道在 Windows XP 中是否可行,但在 Windows 7 中,可以使用
Programs and Features中的View Installed Updates部分卸载更新。要卸载更新,请从列表中选择一个更新并单击卸载。如果你有 Windows XP,那么你可以尝试这种方法来查看它是否可用。但我认为没有必要卸载更新。为了使你的项目与 .NET 3.5 兼容,你应该尝试更改项目配置设置app.config. -
- 我不想重新打包我的项目 [此时 . . .]。 - 我的项目需要 .Net 2 或 .Net 3.5 才能运行。 - 客户无法安装 .Net 3.5,因为他已经拥有 .Net 4 - 我会要求他按照@Balamurugan 的建议使用删除工具。希望对您有所帮助。
-
你确定他还没有3.5吗?也许这就是信息真正想告诉你的。 2.0-3.5 与 4.0 并排安装。
标签: .net