我想确定一个文件是否与.net框架有任何依赖关系。问题:我想在没有使用任何第三方应用程序的情况下执行此操作。
我希望有一些隐藏的方法可供我使用。
感谢您的帮助, 埃文
答案 0 :(得分:3)
这些方面的东西:
Assembly a = Assembly.LoadFrom(
pathToAssembly);
AssemblyName [] an =
a.GetReferencedAssemblies();
foreach (AssemblyName name in an)
Console.WriteLine(name.ToString());
答案 1 :(得分:1)
.NET可执行文件在其标题中有可以查找的特殊字段,但即使是本机EXE也可以隐式依赖.NET,例如通过调用用.NET编写的COM服务。
答案 2 :(得分:0)
本质上,C#应用程序很可能会链接到标准的C#库。如果你在谈论标准库之外的另一个库,我不知道是否可能。在这种情况下,“第三方”究竟是什么意思?