导入MSHTML_TLB导致12 Mb源文件!

时间:2010-08-10 13:02:56

标签: delphi

“生成组件包装器”似乎对它们是否生成没有任何影响:当我稍后将TLB添加到包中并安装包时,即使清除了此复选框,它也会安装~100个组件。

怎么办?

显然,该空间主要由“OLE服务器代理类声明”和“OLE服务器属性代理类”构成,其中两个是为TLB中的每个对象制作的,以及它们的实现代码。为什么我需要这些?我可以指示Delphi不生成它们吗?

Delphi版本:Delphi 2007 for Win32 build 11.0.2902.10471

1 个答案:

答案 0 :(得分:2)

结束我自己的问题,总结结果:

  1. 确实,存在错误(Delphi 2007 IDE或多或少都忽略了“生成组件包装器”复选框,并在处理12 MB文件时冻结)。
  2. 一种解决方案是手动从文件中删除组件包装器,然后不要意外重新导入它。
  3. 另一个是不通过IDE导入文件,而是通过tlibimp(Delphi命令行工具导入类型库)导入文件。这个有很多设置可供选择,所以你可以缩小尺寸。