【问题标题】:Exporting DLL description - reference with Visual Studio 2012导出 DLL 描述 - Visual Studio 2012 参考
【发布时间】:2012-11-05 14:59:32
【问题描述】:

我的同事让我看看他需要使用的 dll。所以我在 Visual Studio 2012 上使用了对象浏览器。现在他问我是否可以像 dll 引用的文本版本一样导出(方法签名和属性)。

有办法吗?

我已经可以看到类似的东西

short get_Param(short sNumParam)
    Member of LMLib.ISWKey

在专门用于描述的窗口上。我只需要将每个方法放在一个文件中。

【问题讨论】:

  • 编写使用反射打印的代码应该相当容易。

标签: visual-studio-2012 dll


【解决方案1】:

您可以通过一个技巧来做到这一点,并让 IDE 为您生成定义。在文本编辑器中编写一小段代码,类似于:

 var obj = new LMLib.ISWKey();

在文本编辑器中右键单击 ISWKey 并选择“转到定义”。您将获得一个新的文本文件,其中包含从元数据自动生成的定义。

如果它是一个 COM 接口,肯定听起来像这样的名称,那么您可以从 Visual Studio 命令提示符运行 Oleview.exe。使用 File + View Typelib,选择 COM 服务器的类型库,您将获得服务器的自动生成的 IDL。如果它实际上是一个 COM 服务器,则更喜欢这种方法,您将获得更多信息,包括 [helpstring] 属性。

当然,不要犹豫,向 DLL 的所有者索取文档。您为使用 DLL 的许可支付了大笔费用。

【讨论】:

  • 我不是在开玩笑,我认为所有者已经死了。我明天试试这个技巧。
猜你喜欢
  • 2016-12-30
  • 2018-11-21
  • 1970-01-01
  • 2012-06-22
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多