使用对TLB的引用进行编译(32位和64位参考路径差异)

时间:2014-02-27 11:48:51

标签: vb.net vb6 typelib

我有一个连接到类型库(.TLB)的VB6应用程序。 .TLB存储在我的开发PC上的Syswow64文件夹中(因为它是64位机器),但是它存储在实时服务器上的System32文件夹中(因为它是32位机器)。

如何在编译VB应用程序之前/之后更改对System32文件夹的引用?

类型库公开VB.NET DLL中的类型。

1 个答案:

答案 0 :(得分:0)

您应该在应用程序文件夹中重新创建类型库:

  • 使用Visual Studio工具启动命令提示符,方法是转到开始=>所有程序=> Microsoft Visual Studio xx => Visual Studio工具=> Visual Studio命令提示符(2010)
  • 使用CD进入应用程序文件夹(其中包含VB.NET DLL)。
  • 类型:REGASM&lt; assemblyname.dll&gt; /tlb:<assemblyname.tlb> /代码库

现在添加对VB6的引用。