Это о COM-компоненте Окна.
Как мы знаем, exe не может использоваться в качестве COM-компонента без реестров, для имитации такого поведения, я запускаю, Server.exe обрабатывает меня путем обеспечения точного тракта:
Это работает, если у меня есть Server.tlb зарегистрированный, но после нерегистра Server.tlb, этому просто не удалось создать ppAppObject, даже при том, что я встраиваю декларацию и в Server.exe и в Client.exe:
<assembly xmlns="urn:schemas-microsoft-com:asm.v1" manifestVersion="1.0">
<file name="Server.tlb">
<typelib tlbid="{DAC4A4C9-F84C-4F05-A7DC-E152869499F5}" version="1.0" helpdir=""></typelib>
</file>
<comInterfaceExternalProxyStub name="IApplication" iid="{D74208EA-71C2-471D-8681-9760B8ECE599}" tlbid="{DAC4A4C9-F84C-4F05-A7DC-E152869499F5}" proxyStubClsid32="{00020424-0000-0000-C000-000000000046}"></comInterfaceExternalProxyStub>
</assembly>
У Вас есть какая-либо идея об этом?
Править: Оказывается, что это действительно работает, если я указываю tlbid для интерфейсов и встраиваю декларацию в обоих exe
Достаточно ли элемента
? Не нужны ли вам также элементы
и
?