我有一个小问题,我确信它有一个简单的解决方案,尽管只有当你知道如何时它才会很简单。
使用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中?如果是这样,那么正确的解决方案是什么?
答案 0 :(得分:1)
您需要转义路径中的反斜杠字符:
@="D:\\COMTest\\TestIObject.dll"