我正在从我的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上运行提取器时,它崩溃了。谁能告诉我如何在.NET 4应用程序创建的.NET 2.0上运行exe
?
答案 0 :(得分:4)
构建项目时,需要使用.net 2.0编译项目。
如果您使用的是像Visual Studio这样的IDE,只需右键单击该项目并选择“属性”,您就会看到目标框架。
答案 1 :(得分:1)
为.NET 4.0编译的.NET程序集将从不在.NET 2.0 CLR中运行。您必须为.NET 2.0重新编译它。