确定可执行文件是否具有.net依赖项

|| 我想确定文件是否与.net框架有任何依赖关系。要点:我想做到这一点而无需使用任何第三方应用程序。 我希望可以使用某种隐藏的方法。 谢谢你的帮助, 埃文     
已邀请:
遵循以下原则:
Assembly a = Assembly.LoadFrom(
      pathToAssembly);
   AssemblyName [] an = 
      a.GetReferencedAssemblies();
   foreach (AssemblyName name in an) 
      Console.WriteLine(name.ToString());  
...由确定.NET程序集和方法引用提供     
.NET可执行文件的标头中具有特殊字段,您可以查找这些字段,但是即使本机EXE也可以隐式依赖.NET,例如通过调用用.NET编写的COM服务。     
本质上,C#应用程序很可能会链接到标准C#库。如果您要谈论的是标准库之外的另一个库,我不知道这是否可行。在这种情况下,“第三方”到底是什么意思?     

要回复问题请先登录注册