簡単な解決策があると確信している小さな問題がありますが、方法を知っている場合にのみ簡単です。
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 で追加/変更されないように保護されていますか? もしそうなら、正しい解決策は何ですか?