我为c#制作了一个COM包装器,以便在vba中使用它。我编译了它,在使用gacutil和regasm之后,我在我的pc上安装了它,在vba中引用了它之后,它完美地工作了。
现在我想在另一台PC上使用这个foo.tlb,但是它没有gacutil或VS。
我只需要为这个tlb执行regasm.exe?或者我还需要做什么?
发布于 2016-04-06 12:26:24
您只需按照汉斯的建议,在程序集上使用regasm:
将程序集放在目标系统的某个位置,并调用regasm /tlb /codebase <assembly name>。这将创建一个新的*.tlb文件和必要的注册表项,以使程序集和类型库COM在其当前位置可见。
如果没有/codebase,则程序集需要位于要查找的GAC中。
https://stackoverflow.com/questions/28808767
复制相似问题