Quando devo registrar minha interface COM na interface hkcr ?
-
06-07-2019 - |
Pergunta
Acontece que há uma subárvore HKCR Interface, onde posso registrar minha interface COM recém -introduzida. À medida que entendi, precisaria disso em dois casos:
- Se eu quiser habilitar o marechalling - então posso registrar proxy/stub lá
- Se eu quiser publicar mais informações sobre meu componente para que outros desenvolvedores possam procurar o ID da interface e encontrar seu nome legível pelo homem em HKCR Interface {interfaceId} Valor padrão.
Existem outros cenários necessários para registrar minha interface na interface hkcr ?
Solução
Um link para a biblioteca de tipos da interface pode ser colocado embaixo da interface hkcr interface iid Subkey. Isso é importante se você deseja apoiar o Marshalling sem precisar escrever seu próprio proxy.
Se você estiver criando um objeto de automação OLE, o registro da interface também será necessário para que a ligação do TypeAfe funcione corretamente em qualquer aplicativo Visual Basic que queira usar seu objeto.
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow