Com 通过.reg文件添加注册表项

Com 通过.reg文件添加注册表项,com,registry,key,Com,Registry,Key,我有一个小问题,我相信它有一个简单的解决方案,尽管只有当你知道如何解决它时才简单 使用Windows8,我想注册我的COM dll。我是通过一个.reg文件来完成的。添加InprocServer32条目时会出现问题。由于某些原因,指向.dll文件的值实际上没有添加到注册表中。将添加InprocServer32键,但不添加值 我在.reg文件中有此条目 [HKEY_CLASSES_ROOT\Wow6432Node\CLSID\{15C9923A-7847-4249-95C5-E521D8D614C

我有一个小问题,我相信它有一个简单的解决方案,尽管只有当你知道如何解决它时才简单

使用Windows8,我想注册我的COM dll。我是通过一个.reg文件来完成的。添加InprocServer32条目时会出现问题。由于某些原因,指向.dll文件的值实际上没有添加到注册表中。将添加InprocServer32键,但不添加值

我在.reg文件中有此条目

[HKEY_CLASSES_ROOT\Wow6432Node\CLSID\{15C9923A-7847-4249-95C5-E521D8D614C9}\InprocServer32]
@="D:\COMTest\TestIObject.dll"
"ThreadingModel" = "Both"

还可以正确添加其他几个条目,但不能添加InprocServer32的“值”。ThreadingModel键和值按预期添加。是否保护“InprocServer32”键值不被添加/更改到Windows8中?如果是,正确的解决方案是什么?

您需要转义路径中的反斜杠字符:

@="D:\\COMTest\\TestIObject.dll"

谢谢你的回复。真是太棒了!我编辑了我的回复,因为我在重试之前忘记保存文件!抱歉。您是否已尝试先完全删除
[HKEY\U CLASSES\U ROOT\…\InprocServer32]
键?