我有一个.NET 2.0应用程序,我打算制作一个"智能安装程序",用于检查用户PC上的可用.NET版本并为其安装我的特定端口.我看到了:
据我所知,唯一不向后兼容的是CLR版本,它在.NET 4.0之后发生了变化.
因此,如果我不希望用户仅为我的应用程序安装其他框架,我应该有我的应用程序的这些版本:
我对吗?或4.5/4.0向后兼容?
编辑:如果任何上层数据不正确,请纠正我
我想使用.NET 4.0中的一些功能,但仍然在Visual Studio 2010中定位.NET 3.5.基本上我想要有类似的东西:
if (.NET 4 installed) then
execute .NET 4 feature
Run Code Online (Sandbox Code Playgroud)
这是一个可选功能,如果系统安装了.NET 4.0,我只想运行它.如果系统只有.NET 3.5,那么该功能将不会执行,因为它不是对应用程序至关重要的东西.