Tlbimp.exe在Codeplex上开源啦!

这是我们这里的CLR Interop开发团队在开源网站codeplex.com上发布的第二个开源工具了。Tlbimp.exe,经常在COM与托管代码之间做编程开发的开发人员应该会对这个工具比较熟悉。它是一个将COM的type library转换生成托管的程序集(interop assembly),供托管代码进行调用的一个非常实用的工具。生成的Interop assembly中包含了与所转换的COM类型库相对应的元数据,这样托管代码的开发人员就可以把它当成一个普通的托管代码程序集来使用,并用与调用托管类型相同的方式在托管项目中调用COM的类型而不感觉到差异。

由于现有的Tlbimp完成的是从输入到输出的“一步式”工作,内部许多默认的转换或许不能很好的满足所有开发人员的要求。因此,我们将Tlbimp的代码于开发团队在Codeplex上的网站公布,供开发人员阅读和参考。开发人员更可以根据自己的需要修改并扩展代码。而且,这只是我们对开源的Tlbimp发布的第一个版本,其功能和.NET Framework 3.5 SDK中的Tlbimp.exe一致。我们还计划在不久的将来发布第二个版本,提供更多实用的新功能,方便开发人员对输出结果进行定制。如果你有任何的建议,欢迎通过这个blog或者Codeplex网站的留言告诉我们。

现在就点击这里下载Tlbimp的源代码吧!