0

我有一个小问题,我确信它有一个简单的解决方案,尽管只有当你知道怎么做时它才会简单。

使用 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 中添加/更改?如果是这样,正确的解决方案是什么?

4

1 回答 1

1

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

@="D:\\COMTest\\TestIObject.dll"
于 2013-03-29T12:30:15.553 回答