Pregunta

Me tengo que registrar un archivo EXE ActiveX mediante programación y Shell (SomeActiveX.Exe / regserver) no es suficiente. ¿Hay alguien consciente de un equivalente API?

¿Fue útil?

Solución

Puede utilizar DllRegisterServer a registrar un componente COM mediante programación, si se trata de un objeto COM en proceso. Aquí está una ejemplo VB6 en MSDN .

Para registrar un objeto fuera del proceso de COM, las cosas se complican. Ver La exposición de objetos ActiveX . La muestra Hola muestra algunas de las opciones. Larry Osterman escribió en su blog sobre este para información de fondo.

En general, si usted tiene que hacer esto a un archivo EXE, los bombardeos a cabo a * .EXE / regserver será mucho más fácil.

Otros consejos

Se podría tratar de usar regsvr32 también. Esto debería ser suficiente:

Shell(SomeActiveX.Exe /regserver)
Shell(regsvr32 SomeActiveX.Exe)
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top