0

我正在从我的 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 4 应用程序创建的 .NET 2.0 上运行?

我引用的示例

4

2 回答 2

4

构建项目时需要使用 .net 2.0 编译项目。

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

于 2013-06-18T06:42:14.767 回答
1

为 .NET 4.0 编译的 .NET 程序集永远不会在 .NET 2.0 CLR 中运行。您必须为 .NET 2.0 重新编译它。

于 2013-06-18T06:49:55.257 回答