com - registro - organización de la biblioteca
¿Cómo registrar las bibliotecas COM en tiempo de ejecución? (3)
¿Siempre estás corriendo en XP o más tarde? No te molestes Utilice "COM libre de registro".
Básicamente, lo que hace es crear un archivo de manifiesto para el componente COM para que el cargador de Windows sepa cuál es su registro sin tener que ponerlo en el registro.
Un tutorial de qué hacer es en este artículo en MSDN: Activación sin registro de componentes COM: un tutorial
"Paso 6" y "Paso 7" en ese artículo muestran cómo crear los manifiestos. Si su programa principal es nativo, no administrado, es posible que tenga que hacer algunas llamadas a la API también, que también se explican allí.
Digamos que estoy desarrollando una aplicación que instala el componente COM y el instalador los registra. Esto funciona genial
Ahora se requiere que el software se ejecute desde una tarjeta de memoria. ¿Cómo puedo registrar el tiempo de ejecución de mi biblioteca y asegurarme de que el registro se limpia después de ejecutar la aplicación?
Una vez vi un artículo sobre COM lado a lado que podría ser lo que quieres. Sin embargo, tenga en cuenta que no está disponible en todas las versiones de Windows.
Podemos usar comandos de shell para hacerlo. Llame a Regsvr32 con el nombre dll usando Shell.