如何使用.NET组件升级VB6应用程序

时间:2010-04-28 06:37:42

标签: .net vb6 interop

我想对VB6应用程序进行更改,该应用程序包含.EXE,没有VB6 DLL但只有少量.NET DLL。

互操作是通过VB6应用程序引用的一个.NET dll实现的,它似乎需要REGASM-ing一个相关的.tlb文件。

如果我只想更改VB6应用程序.exe,我可以将其编译并将其放入现有安装的app文件夹中,还是会出现绑定问题?

1 个答案:

答案 0 :(得分:0)

当您使用此方法重新使用时,请务必使用/ codebase,以便应用程序可以与DLL存在于同一文件夹中。

作为旁注,您可能希望在您的Dll上实际指定您的方法的DispID,这样如果您更改您的Dll,您将不需要更改您的应用程序(如果您导致字母顺序重新排序,这只是一个问题方法名称)通过添加新方法。