OCX

05/08/2003 - 05:58 por Edgar | Informe spam
hola a todos en este foro, tengo el siguiente problema al instalar una
aplicación net que utiliza un control ocx. cuando realizó la instalación el
ocx no se registra automáticamente. Me manda un error diciendo que no se
pudo completar el registro del control y que me ponga en contacto con mi
proveedor. Lo tengo que registrar manualmente mediante regsvr32, pero esto
es una lata, quisiera saber que tengo que hacer para que el instalador lo
registre solo

gracias.

Preguntas similare

Leer las respuestas

#1 Octavio Hernández
05/08/2003 - 11:14 | Informe spam
Edgar,

- ¿Has probado a cambiar el valor de la propiedad Register del control
ActiveX en el proyecto de instalación? Usando COMSelfReg debería registrarse
solo...
- Si eso no funciona, prueba a añadir una Custom Action en el proyecto de
instalación
- Y una tercera posibilidad sería hacer que al instalarse la aplicación
añadieras en el Registro de Windows las claves correspondientes al control
ActiveX, que ya debes tener en tu máquina de desarrollo. En el fondo, lo que
hace RegSvr32 es crear esas claves.

Salu2,

Octavio

"Edgar" escribió en el mensaje
news:
hola a todos en este foro, tengo el siguiente problema al instalar una
aplicación net que utiliza un control ocx. cuando realizó la instalación


el
ocx no se registra automáticamente. Me manda un error diciendo que no se
pudo completar el registro del control y que me ponga en contacto con mi
proveedor. Lo tengo que registrar manualmente mediante regsvr32, pero esto
es una lata, quisiera saber que tengo que hacer para que el instalador lo
registre solo

gracias.


Respuesta Responder a este mensaje
#2 Octavio Hernández
05/08/2003 - 16:53 | Informe spam
Edgar,

a) He encontrado este artículo, según lo que dice, el valor COM debería ser
adecuado y el control ActiveX (que es un objeto COM) autorregistrarse:

http://support.microsoft.com/defaul...;EN;307367

¿No será algún problema del control en sí, por ejemplo que dependa de otra
DLL o fichero de licencia que te falte por incliur en el proyecto?

b) Las acciones personalizadas están dentro de la opción 'Ver | Editor' del
menú principal cuando tienes abierto el proyecto de instalación. No sé qué
versión de VS tendrás, pero aquí dice que todas las versiones tienen eso, a
partir de la Pro:

http://support.microsoft.com/defaul...-us;814744

Salu2,

Octavio

"Edgar" escribió en el mensaje
news:
Hola octavio, la propiedad que mencionas está tal y como dices te muestro
algunas de ellas
Folder: Carpeta de aplicación
Register: vsdrfCOMSelfReg
System: False
SharedLegacyFile: False

No se porque falla al momento de registrar el componente...

Una cosa más, la acción personalizada que menciona como se
construye...gracias



"Octavio Hernández" escribió en el mensaje
news:
> Edgar,
>
> - ¿Has probado a cambiar el valor de la propiedad Register del control
> ActiveX en el proyecto de instalación? Usando COMSelfReg debería
registrarse
> solo...
> - Si eso no funciona, prueba a añadir una Custom Action en el proyecto


de
> instalación
> - Y una tercera posibilidad sería hacer que al instalarse la aplicación
> añadieras en el Registro de Windows las claves correspondientes al


control
> ActiveX, que ya debes tener en tu máquina de desarrollo. En el fondo, lo
que
> hace RegSvr32 es crear esas claves.
>
> Salu2,
>
> Octavio
>
> "Edgar" escribió en el mensaje
> news:
> > hola a todos en este foro, tengo el siguiente problema al instalar una
> > aplicación net que utiliza un control ocx. cuando realizó la


instalación
> el
> > ocx no se registra automáticamente. Me manda un error diciendo que no


se
> > pudo completar el registro del control y que me ponga en contacto con


mi
> > proveedor. Lo tengo que registrar manualmente mediante regsvr32, pero
esto
> > es una lata, quisiera saber que tengo que hacer para que el instalador
lo
> > registre solo
> >
> > gracias.
> >
> >
>
>


Respuesta Responder a este mensaje
#3 Edgar
05/08/2003 - 18:32 | Informe spam
gracias Octavio, voy a probar con las opciones que mencionan en los
artículos, ya les contaré...


"Octavio Hernández" escribió en el mensaje
news:
Edgar,

a) He encontrado este artículo, según lo que dice, el valor COM debería


ser
adecuado y el control ActiveX (que es un objeto COM) autorregistrarse:

http://support.microsoft.com/defaul...;EN;307367

¿No será algún problema del control en sí, por ejemplo que dependa de otra
DLL o fichero de licencia que te falte por incliur en el proyecto?

b) Las acciones personalizadas están dentro de la opción 'Ver | Editor'


del
menú principal cuando tienes abierto el proyecto de instalación. No sé qué
versión de VS tendrás, pero aquí dice que todas las versiones tienen eso,


a
partir de la Pro:

http://support.microsoft.com/defaul...-us;814744

Salu2,

Octavio

"Edgar" escribió en el mensaje
news:
> Hola octavio, la propiedad que mencionas está tal y como dices te


muestro
> algunas de ellas
> Folder: Carpeta de aplicación
> Register: vsdrfCOMSelfReg
> System: False
> SharedLegacyFile: False
>
> No se porque falla al momento de registrar el componente...
>
> Una cosa más, la acción personalizada que menciona como se
> construye...gracias
>
>
>
> "Octavio Hernández" escribió en el mensaje
> news:
> > Edgar,
> >
> > - ¿Has probado a cambiar el valor de la propiedad Register del control
> > ActiveX en el proyecto de instalación? Usando COMSelfReg debería
> registrarse
> > solo...
> > - Si eso no funciona, prueba a añadir una Custom Action en el proyecto
de
> > instalación
> > - Y una tercera posibilidad sería hacer que al instalarse la


aplicación
> > añadieras en el Registro de Windows las claves correspondientes al
control
> > ActiveX, que ya debes tener en tu máquina de desarrollo. En el fondo,


lo
> que
> > hace RegSvr32 es crear esas claves.
> >
> > Salu2,
> >
> > Octavio
> >
> > "Edgar" escribió en el mensaje
> > news:
> > > hola a todos en este foro, tengo el siguiente problema al instalar


una
> > > aplicación net que utiliza un control ocx. cuando realizó la
instalación
> > el
> > > ocx no se registra automáticamente. Me manda un error diciendo que


no
se
> > > pudo completar el registro del control y que me ponga en contacto


con
mi
> > > proveedor. Lo tengo que registrar manualmente mediante regsvr32,


pero
> esto
> > > es una lata, quisiera saber que tengo que hacer para que el


instalador
> lo
> > > registre solo
> > >
> > > gracias.
> > >
> > >
> >
> >
>
>


email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida