【问题标题】:Cannot Install Microsoft .NET 3.5 on Windows XP无法在 Windows XP 上安装 Microsoft .NET 3.5
【发布时间】: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,您可以使用特殊的删除工具。您可以在以下链接中找到有关此工具的更多说明 -

  1. .NET Framework 清理工具用户指南 - http://blogs.msdn.com/b/astebner/archive/2008/08/28/8904493.aspx

  2. 与 .NET Framework 4 配合使用的 .NET Framework 清理和验证工具的更新版本 http://blogs.msdn.com/b/astebner/archive/2010/05/13/10012778.aspx

  3. 如何删除 .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


【解决方案1】:

我的建议是不需要卸载 .Net4。 .NET4 将支持所有低版本。

关于卸载,请使用.NET Framework Cleanup Tool

从这里获取。

http://blogs.msdn.com/b/astebner/archive/2008/08/01/8803442.aspx
http://blogs.msdn.com/b/astebner/archive/2010/05/13/10012778.aspx

【讨论】:

  • 有区别!您不能在 .NET 4.0 上运行每个 .NET 2.0!
  • 但是删除链接很有用:)
【解决方案2】:

将此配置添加到您的应用配置中,然后您的应用将在任何已安装的 .NET 框架版本上运行,并且在 .NET 4 和 4.5 上会更快

<startup>
    <supportedRuntime version="v2.0.50727"/>
    <supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.5"/>
    <supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.0"/>
  </startup>

祝你好运。

【讨论】:

    【解决方案3】:

    您实际上可以单独安装 .NET 框架!

    它们都彼此独立工作(在 ASP.NET 服务器上,您有时确实需要注意最后安装的 .NET 版本)

    只需在谷歌上搜索并下载独立安装程序。

    链接 .NET 3.5:link

     .NET 3.5 SP1: [link2][2]
    

    ...

    【讨论】:

    • 但是当 .Net 4 已经安装时你不能安装 .Net 3.5 :(
    • 不是真的!它与 .NET 4.0 无关。如果安装程序拒绝安装,那是因为您有一个安装程序,其中还包含其他程序。找一个独立的安装程序!
    • 他尝试使用 [microsoft.com/en-us/download/details.aspx?id=22] 但他得到 [安装程序检测到此系统的 Service Pack 版本比您正在应用的更新更新。无需安装此更新。] 还有其他建议吗?
    • 我刚查了一下,XP的服务包没有安装.NET
    【解决方案4】:

    我用这个信息解决了这个问题:


    如果此页面消失,我会在此处复制:

    如果指向 dotnetfx_cleanup_tool 的链接失败,我也制作一个副本:


    我在我的 WINDOWS XP 中解决了这个问题 - 我的 PC 和 XP 中有各种 WINDOWS,我的工作非常好,并且安装了许多程序 -:

    我运行-http://www.astrodreams.com/NET_FrameWork_Problems/dotnetfx_cleanup_tool.zip-,并重新初始化windows,并安装NET framework 3.5 和4.0,一切OK!!!

    NET Framework 3.5 安装 NET Framework 2 版本

    这里是 Net Frame Works 3.5 和 4 的完整副本:

    美好的一天...

    【讨论】:

      猜你喜欢
      • 2015-12-06
      • 1970-01-01
      • 1970-01-01
      • 2016-10-29
      • 1970-01-01
      • 2014-10-01
      • 2013-07-02
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多