有关于如何使用ALink API的示例吗?

时间:2013-12-26 13:27:00

标签: .net winapi unmanaged

我最近发现了ALink API,它可能是Al.exe和corflags.exe等工具的后端。

API在MSDN中有完整的文档,并且有一些非常有用的函数,例如SetPEKind,它允许您以编程方式修改程序集的CorFlags:

http://msdn.microsoft.com/en-us/library/ms230159(v=vs.110).aspx

但是,我们如何使用此API并不完全清楚。有没有人有任何例子?考虑到微软公开记录它,我假设它一定是可能的。

1 个答案:

答案 0 :(得分:0)

C#编译器使用它。我想你无法得到一个更好的例子。 Download SSCLI20并查看csharp / sccomp子目录。您将找到compiler.cpp源代码文件,创建接口实例并将其存储在linker变量中。现在,搜索“链接器”可以获取所有使用接口方法的地方。

当然时请记住,没有更改现有的程序集。它是为了从头开始创建一个新的组件。 Corflags.exe不使用它。