2013-02-26 87 views
0

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

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

有人能解释这是否正确或可能告诉我什么Visual Studio 2010中构建解决方案(以注册DLL而言)时,恰好呢?

谢谢

回答

0

发现我的错误。我在编译选项卡中查看了com互操作的注册表。这appareantly指注册使用regasm.exe通过以下命令来完成:

regasm.exe pathToDll /codebase 

我不明白为什么,我不注册表专家。如果有人可以提供关于这个命令与我在我的问题中使用的命令之间的区别的注释(请在光照注册Com元素中),请这样做。

至于解决我的问题。这个伎俩。