visual studio注册控制库

时间:2013-02-26 14:27:56

标签: vb.net visual-studio-2010 com registry

我正在Visual Studio 2010中编写Windows窗体控件库。我选中了注册为COM元素的框。构建解决方案还会将此添加到注册表中。我现在正在编写一个.bat脚本,将输出.dll添加到其他计算机上的注册表中。关于这一点,我有以下问题。使用resasm.exe注册此.dll与构建解决方案时visual studio使用的注册过程相同吗?我用过

regasm.exe "pathtodll" \tlb "pathtodll.tlb"

有人可以解释一下这是否正确或者可以告诉我在构建解决方案时(在注册dll方面)Visual Studio 2010究竟做了什么?

由于

1 个答案:

答案 0 :(得分:0)

发现我的错误。我在编译选项卡中检查了com interop的寄存器。这显然意味着使用regasm.exe进行注册是通过以下命令完成的:

regasm.exe pathToDll /codebase

我不太清楚为什么,也不是注册专家。如果有人可以提供关于此命令与我在我的问题中使用的命令之间的区别的注释(在轻度操作中注册Com元素),请执行此操作。

至于解决我的问题。这就行了。