使exe在较低版本的框架上运行

本文关键字:框架 运行 版本 exe | 更新日期: 2023-09-27 18:18:45

我正在从我的c#应用程序创建一个exe,并添加一些dlls,如

SFXmaker.cp = new System.CodeDom.Compiler.CompilerParameters();
cp.ReferencedAssemblies.Add("System.Drawing.dll");
cp.ReferencedAssemblies.Add("System.Windows.Forms.dll");

问题是我正在使用。net Framework 4.0,当我在。net 2.0上运行提取器时,它崩溃了。谁能告诉我如何使exe运行在。net 2.0上从。net 4应用程序创建的?

示例我引用

使exe在较低版本的框架上运行

您需要在构建项目时使用。net 2.0进行编译。

如果你使用的是像Visual studio这样的IDE,只需右键单击项目并选择"属性",你就会看到目标框架。

为。net 4.0编译的。net程序集将永远不会在。net 2.0 CLR中运行。必须为。net 2.0重新编译。