我最近才发现有关ALink API的信息,该API大概是Al.exe和corflags.exe之类的工具的后端。
该API在MSDN中有完整的文档说明,并具有一些非常有用的功能,例如SetPEKind,它允许您以编程方式修改程序集的CorFlags:
http://msdn.microsoft.com/zh-CN/library/ms230159(v=vs.110).aspx
但是,尚不清楚我们如何使用此API。有人有例子吗?考虑到Microsoft麻烦公开记录它,我假设这是有可能的。
C#编译器使用它。我想,您找不到更好的例子。下载SSCLI20,然后查看csharp / sccomp子目录。您会找到compile.cpp源代码文件,该文件创建了接口的实例并将其存储在linker
变量中。现在搜索“链接器”将为您提供使用接口方法的所有位置。
当然,请记住,并不是要更改现有装配。它是用来从头开始创建新装配的。Corflags.exe不使用它。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句