【问题标题】:Setup program needs framework 4.0 - But it's already installed安装程序需要框架 4.0 - 但它已经安装
【发布时间】:2010-05-01 11:40:14
【问题描述】:

我创建了一个服务,现在我想安装它来进行测试。运行安装程序时,它会提示我下载并安装 .net fw 4.0,但我已经安装了它。我确实尝试只安装我指向的文件(4.0 cliet),但它不仅仍然无法正常工作,而且导致 vs2010 抛出未知错误并且无法打开。

我现在已经卸载了所有东西并重新开始使用 VS2010、framework 4.0 和 win 7,但是当我尝试运行安装程序时它仍然提示我安装 fw 4.0。谁能指出我正确的方向?

提前感谢 威廉

【问题讨论】:

  • 您使用的是什么安装创建应用程序?
  • 你将不得不放弃 VS2010 的免费 beta 版和 RC 版。

标签: .net visual-studio-2010 .net-4.0 installation


【解决方案1】:

这里有一些想法:

  1. 我假设你已经重启了你的机器;如果没有,请执行此操作,然后重试。
  2. 请参阅this page,了解如何验证您的 .NET 4.0 安装。
  3. 使用 IE,转到 http://whatsmyuseragent.com/ 并确保显示 .NET 4.0。
  4. 在 VS 2010 中,编写一个输出 Environment.Version.ToString() 的小型控制台应用程序。这是 .NET CLR 版本。从 VS 2010 外部运行此应用,并确保它按预期运行。
  5. 此时问题很可能出在用于创建服务的安装程序上。请添加更多相关信息。

【讨论】:

  • 我在 VS2019 的部署项目中遇到了这个问题。它是制作 Setup.exe 和 .msi 的旧安装程序。如果我运行 MSI,它可以正常安装。如果我运行 Setup.exe,它总是想安装 Framework 4.8,尽管它已安装。
猜你喜欢
  • 2021-11-11
  • 2019-01-08
  • 1970-01-01
  • 2021-06-11
  • 2016-10-02
  • 1970-01-01
  • 1970-01-01
  • 2020-09-15
  • 2022-12-07
相关资源
最近更新 更多