Soy un desarrollador de aplicaciones que intenta dar sentido a cómo las claves de registro COM (SelfReg) se relacionan con el .dll dado en Windows.Cómo funciona el registro COM en Windows
ProgID's, AppID's, TypeLibs, Extensions & Los verbos están todos relacionados con el CLSID ¿verdad? ¿Los CLSID siempre usan ID de Prog/App o podría simplemente tener una clase de extensión de archivo? ¿Qué bits son opcionales?
Parte de esto parece ser "como un enrutador" donde están las dos interfaces (interna - .dll) y externa (la extensión, etc.).
¿Cómo encaja todo esto? (La documentación del SDK no tiene sentido para mí)
Pregunto porque todo esto es fundamental para la 'cicatrización' de aplicaciones con Windows Installer (que los empaquetadores son 'grandes', pero no hay fallas esenciales ya que una cosa codificadora realmente)
--- Edit: ¿Estoy seguro al asumir que para lo que COM está registrado, todo debe vincular al CLSID y no puede ser un 'callejón sin salida'? Los verbos necesitan extensiones que necesitan progid ...
¿Qué pasa con las AppId, TypeLibs e Interfaces? ¿Cómo se interrelacionan?
No me sorprende que dependa totalmente de lo que dll 'haga', supongo que sabía que no iban a haber reglas al respecto. –