Com 类型库HELPDIR错误

Com 类型库HELPDIR错误,com,registration,Com,Registration,我正在开发一个注册的COM类型库。当我构建它时,VisualStudio会自动注册库。我可以在OleView中查看类型库 这个库有两个分支,分别位于不同的目录中,这导致了问题:HELPDIR指向错误的分支。我的注册表如下所示: [HKEY_CLASSES_ROOT\TypeLib\{6C964648-D0B3-4c8a-B7D5-53D176CBCC68}] [HKEY_CLASSES_ROOT\TypeLib\{6C964648-D0B3-4c8a-B7D5-53D176CBCC68}\1.

我正在开发一个注册的COM类型库。当我构建它时,VisualStudio会自动注册库。我可以在OleView中查看类型库

这个库有两个分支,分别位于不同的目录中,这导致了问题:HELPDIR指向错误的分支。我的注册表如下所示:

[HKEY_CLASSES_ROOT\TypeLib\{6C964648-D0B3-4c8a-B7D5-53D176CBCC68}]

[HKEY_CLASSES_ROOT\TypeLib\{6C964648-D0B3-4c8a-B7D5-53D176CBCC68}\1.0]
@="My Type Library"

[HKEY_CLASSES_ROOT\TypeLib\{6C964648-D0B3-4c8a-B7D5-53D176CBCC68}\1.0\0]

[HKEY_CLASSES_ROOT\TypeLib\{6C964648-D0B3-4c8a-B7D5-53D176CBCC68}\1.0\0\win32]
@="c:\\path\\right_dir\\mylib.dll"

[HKEY_CLASSES_ROOT\TypeLib\{6C964648-D0B3-4c8a-B7D5-53D176CBCC68}\1.0\FLAGS]
@="0"

[HKEY_CLASSES_ROOT\TypeLib\{6C964648-D0B3-4c8a-B7D5-53D176CBCC68}\1.0\HELPDIR]
@="c:\\path\\wrong_dir"

如何让Visual Studio在生成和注册库时更正HELPDIR路径?

我使用
regsvr32
取消注册,然后重新注册类型库。当我注销时,注册表项被删除。然后,当我再次注册时,添加了正确的值。

我使用
regsvr32
取消注册,然后重新注册类型库。当我注销时,注册表项被删除。然后,当我再次注册时,添加了正确的值