別のプロセスで (潜在的に) Inproc COM オブジェクトを作成したいと考えています。これを行う通常の方法は、COM のDLL サロゲート( ) を使用することですが、作成する COM オブジェクトdllhost.exe
のレジストリを変更する必要があります。CLSID
このオブジェクトの他のインスタンスがインプロセスで作成されるかどうかは気にしないので、レジストリを変更したくありません。特定のオブジェクトをアウトプロセスで作成したいだけです。
現在、prog-id を受け入れてオブジェクトを返す LocalServer COM オブジェクトを作成しましたが、車輪を再発明したように感じます。
プログラムで COM サロゲートを作成し、COM オブジェクトを作成するように指示する方法はありますか?