我的一位同事告诉我,Visual Studio 允许人们指向.dll
并自动神奇地生成一个 C# 包装类。这真的可能吗?如果是这样,如何实现这一目标?我浏览过网页,但没有想出任何东西!
谢谢大家!
我想我也会分享这些资源,
- 如何:创建 COM 包装器 http://msdn.microsoft.com/en-us/library/ms404285.aspx
- 并有礼貌地@Darin https://stackoverflow.com/a/11721430/584862, 使用非托管 DLL 函数 http://msdn.microsoft.com/en-us/library/26thfadc.aspx
3 cases:
- DLL 代表托管程序集 => 您可以在项目中直接引用它并使用它
- DLL 代表一个 COM 对象 => 你可以使用tlbimp.exe http://msdn.microsoft.com/en-us/library/tt0cf3sx.aspx生成托管包装器的实用程序
- DLL 表示具有一些导出函数的非托管库。这是最难的一个。没有工具。您必须查阅库的文档才能了解导出的函数名称和参数并构建托管 P/Invoke 包装器。你可以使用转储bin文件 http://msdn.microsoft.com/en-us/library/c1h23y6c.aspx查看导出函数列表的实用程序。这是一篇文章 http://msdn.microsoft.com/en-us/library/26thfadc.aspx在 MSDN 上了解不同的步骤。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)