.net 安装程序需要framework 4.0,但它是';它已经安装好了

.net 安装程序需要framework 4.0,但它是';它已经安装好了,.net,visual-studio-2010,.net-4.0,installation,.net,Visual Studio 2010,.net 4.0,Installation,我创建了一个服务,现在我想安装它进行测试。运行安装程序时,它会提示我下载并安装.net fw 4.0,但我已经安装了它。我确实尝试安装了指向的文件(4.0 cliet),但它不仅仍然不起作用,还导致vs2010抛出未知错误,无法打开 我现在已经卸载了所有内容,并重新开始使用VS2010、framework 4.0和win 7,但当我尝试运行安装程序时,它仍然提示我安装fw 4.0。谁能给我指一下正确的方向吗 先发制人 威廉这里有一些想法: 我想你已经重新启动了你的机器;如果没有,请执行此操作并重

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

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

先发制人 威廉这里有一些想法:

  • 我想你已经重新启动了你的机器;如果没有,请执行此操作并重试
  • 请参阅关于验证.NET 4.0安装
  • 使用IE,转到并确保显示.NET 4.0
  • 在VS2010中,编写一个小型控制台应用程序,输出
    Environment.Version.ToString()
    。这是.NET CLR版本。从VS 2010外部运行此应用程序,并确保其按预期工作
  • 此时,问题最有可能出现在用于创建服务的安装程序上。请添加有关它的更多信息

  • 您使用的是什么安装创建应用程序?您将不得不放弃VS2010的免费beta版和RC版。我在VS2019的部署项目中遇到了这个问题。是旧安装程序生成Setup.exe和.msi。如果我运行MSI,它安装得很好。如果我运行Setup.exe,它总是希望安装Framework 4.8,尽管它已安装。