之前我问过这个问题,但如果我降级到.NET 3.5,我无法使用Windows窗体应用程序执行某些操作,我会收到错误,因为在以后的版本中添加的某些内容不在我使用的版本中。 我正在为Windows 7制作应用程序。
答案 0 :(得分:0)
由于C#本质上是.NET的中间语言(IL)的可读版本,因此无法在未安装.NET 运行时的情况下运行使用C#创建的应用程序。 您无需降级任何内容 - 只需将目标版本更改为3.5。但是,在这种情况下,您必须坚持3.5及以下的功能。 如果你想使用4.0+ - 只需为你的应用程序安装一个安装.NET 4.0运行时的安装程序。
P.S。 我个人真的怀疑在没有至少.NET 4.0的情况下运行Windows 7的盒子数量显着。
答案 1 :(得分:0)
只需在安装程序中包含应用程序所需的Framework即可。他们应该能够并排奔跑。