.NET 3.5和4兼容的exe

.NET 3.5和4兼容的exe,.net,.net,是否可以创建在.NET 3.5和4上运行的单个文件exe应用程序(以安装的为准) 我知道我可以通过提供一个额外的.exe.config文件使我的.NET 3.5应用程序在4.x上运行: <configuration> <startup> <supportedRuntime version="v4.0" /> <supportedRuntime version="v2.0.50727" /> </startup>

是否可以创建在.NET 3.5和4上运行的单个文件exe应用程序(以安装的为准)

我知道我可以通过提供一个额外的
.exe.config
文件使我的.NET 3.5应用程序在4.x上运行:

<configuration>
  <startup>
    <supportedRuntime version="v4.0" /> 
    <supportedRuntime version="v2.0.50727" /> 
  </startup>
</configuration>
汇编时使用:

C:\Windows\Microsoft.NET\Framework\v3.5\csc hello.cs

在没有.NET 3.5的Windows 8上运行时,它会提示安装.NET 3.5。我希望避免此提示,并在任何较新的.NET Framework上运行。

只需构建针对.NET 3.5的程序,无论哪种方式都可以(至少对于绝大多数代码而言)。在新安装的Windows 8上,它会提示我安装.NET 3.5…嗯。。。有趣。我本来希望它能正常工作……可怜的人的答案::p需要配置文件来说服CLR,您知道自己在做什么,并且已经测试了您的应用程序,使其能够在并非针对目标构建的.NET版本上正常工作。微软确实利用4.0的机会修复了一些旧的bug,这些bug在不破坏现有程序的情况下是无法修复的。退休时间3.5 btw。
C:\Windows\Microsoft.NET\Framework\v3.5\csc hello.cs