以编程方式从TypeLibrary获取IDL代码

时间:2011-06-16 13:18:56

标签: com idl regasm typelib midl

我正在编写代码来执行以下步骤;

注册.net .dll并使用regasm.exe生成.tlb

  1. 注册.net .dll并使用regasm.exe生成.tlb
  2. 从typeLibrary生成IDL代码并将其存储在文件中。
  3. 编辑IDL代码,进行细微更改。
  4. 使用Midl.exe将IDL重新编译为.tlb。
  5. 我确信你已经猜到,我坚持的步骤是IDL的产生。我知道这可以通过使用Windows API附带的OleViewer手动完成,但是我想删除这个手动步骤。

    我似乎无法通过命令行操作OleViewer或找到生成IDL代码的任何其他方法。

    有人有任何想法吗?我知道生成IDL的代码必须在某个地方的OleViewer中...也许有办法访问它?

1 个答案:

答案 0 :(得分:2)