C# dnlib-如何更改应用程序.NetFramework版本

C# dnlib-如何更改应用程序.NetFramework版本,c#,dnlib,C#,Dnlib,您能告诉我是否可以使用dnlib库更改另一个应用程序的.NetFramework版本吗 // Properties.Resources.MyExeFile - Binary file located in application resources using var module = ModuleDefMD.Load(Properties.Resources.MyExeFile); if (module.IsILOnly) { module?.Write(Path.Combine(Cur

您能告诉我是否可以使用dnlib库更改另一个应用程序的
.NetFramework
版本吗

// Properties.Resources.MyExeFile - Binary file located in application resources
using var module = ModuleDefMD.Load(Properties.Resources.MyExeFile);
if (module.IsILOnly)
{
   module?.Write(Path.Combine(CurrDir, "Build.exe"));
}

这是可能的,但您需要更具体地说明从哪个版本到哪个版本。@LexLi,4.0更改为4.5版本您可以为.NET Framework 4.0和4.5构建一个hello world项目,然后比较程序集以了解所需的更改。至少您需要修改
TargetFrameworkAttribute
,但可能还有其他小的更改。为什么需要这样做。