2011-04-14 13 views

Respuesta

9

crear un componente y una su COM DLL/OCX a la misma y haga clic derecho para marcarlo como archivo de clave si es necesario. A continuación, haga clic derecho en el archivo y seleccione "Extraer COM". Debería ver un montón de mensajes de progreso a medida que recolecta las diversas entradas de registro. Construya su instalador y pruébelo en una máquina limpia.

+0

¿Qué es un OCX? Además, cuando hago clic derecho en él, como en la imagen de arriba, parece como si Extract COM estuviera desactivado. – user489041

+3

Extensión de control de vinculación e incrustación de objetos (OLE) (OCX). Es un dll de servidor COM (ActiveX). (Google it) –

+1

También puede establecer la propiedad "Extraer COM en compilación" en el componente. Constrúyelo y vea si funciona o si le da un error. Por cierto, ¿ha usado regsvr32 o Depende para verificar que realmente es un dll COM? –

0

Hay un método manual de registrar COM que se describe here. También muestra un método, que es no recomendado, para registrarse automáticamente durante la compilación.

(Google para "Configurar manualmente las configuraciones de registro COM" si el enlace deja de funcionar).

EDITAR:

  • El enlace de hecho ha dejado de funcionar - al parecer base de conocimientos de Installshield está ahora Entrar solamente. Qué lástima.
  • Agregando un enlace a la página de inicio de Helpnet de Flexera (propietario de Installshield): http://helpnet.flexerasoftware.com/. Haga clic en los enlaces "Bibliotecas de ayuda" en la columna izquierda para obtener ayuda en línea (cosas agradables que parecen hechas con RoboHelp).
  • También podría agregar un enlace directo a un tema similar: Configuring COM Registration Settings Manually.
Cuestiones relacionadas