Como asociar Controles Activex en mi instalador?

11/05/2005 - 16:34 por Diógenes Vilarroel \(Hotmail\) | Informe spam
Saludos grupo.

Trabajo con Visual Fox 6.0 SP5 y tengo una aplicación que es dependiente de
varios Controles Activex. Cuando voy a crear el instalador con el Asistente
de Visual en el "paso 2 - Especificar Componentes" hay una opción que me
permite vincular los "Controles Activex" al instalador simplemente
seleccionándolos de una lista.

El problema que tengo es que son muchos los controles y no encuentro una vía
rápida y segura que me indique cuales debo tomar.

Utilice el documentador PDM para Visual Fox 6.0 pero aquí no me da
información de los controles activex dependientes en mi proyecto. Existe
alguna otra herramienta que me facilite este trabajo y no tener que ir
formulario por formulario para verificarlo?.

Otra duda que tengo es si los controles Activex de mi Sistema Operativo
(Windows XP) son compatibles para otras versiones de Windows?

De antemano, gracias por la ayuda.

Preguntas similare

Leer las respuestas

#1 Alex Feldstein
11/05/2005 - 23:34 | Informe spam
On Wed, 11 May 2005 10:34:48 -0400, "Diógenes Vilarroel \(Hotmail\)"
wrote:

Saludos grupo.

Trabajo con Visual Fox 6.0 SP5 y tengo una aplicación que es dependiente de
varios Controles Activex. Cuando voy a crear el instalador con el Asistente
de Visual en el "paso 2 - Especificar Componentes" hay una opción que me
permite vincular los "Controles Activex" al instalador simplemente
seleccionándolos de una lista.

El problema que tengo es que son muchos los controles y no encuentro una vía
rápida y segura que me indique cuales debo tomar.

Utilice el documentador PDM para Visual Fox 6.0 pero aquí no me da
información de los controles activex dependientes en mi proyecto. Existe
alguna otra herramienta que me facilite este trabajo y no tener que ir
formulario por formulario para verificarlo?.




Estas usando una version muy antigua de VFP con un asistente de
instalación que se ha dejado de apoyar ya que no cumple con lo
sestándares de Windows. Todas las versiones posteriores de VFP7+
vienen con InstallShield Express. Puedes usar instaladores como
InstallShield, InnoSetup, etc. con VFP6.

Otra duda que tengo es si los controles Activex de mi Sistema Operativo
(Windows XP) son compatibles para otras versiones de Windows?



No necesariamente. Depende de la version del ActiveX. Siempre existe
en COM el problema conocido como "DLL Hell" donde una instalación
puede romper otros programas al cambiar (instalar) versiones
diferentes de controles ActiveX.


Alex Feldstein
________________________________
Microsoft Visual FoxPro MVP
Please respond in the public groups so that everybody
can benefit from the exchange.
Favor de responder en los foros públicos asi todos se benefician.
(address munged with ROT-13)

Blog: http://www.bloglines.com/blog/AlexFeldstein
Website: http://feldstein.net
Respuesta Responder a este mensaje
#2 Diógenes Vilarroel \(Hotmail\)
12/05/2005 - 15:54 | Informe spam
Gracias por tu respuesta.

Yo tengo el InstallShield Developer 7.04 SP4 pero no lo he utilizado aun
para generar instaladores de VFP. Efectivamente es muchisimo mas completo y
adaptable. Lo probé para generar instaladores con aplicaciones en VB y tiene
la ventaja de que lee los proyectos de VB directamente y es capaz de asociar
todos los controles Activex que sean requeridos por el Sistema. Lo más
interesante es que sus librerias permiten asociar Controles Activex de
acuerdo al Sistema Operativo para el cual generes el Instalador (Windows
98/ME/NT/2000, etc.). Pero en Visual Fox no he logrado hacer lo mismo y no
se si es capaz de hacerlo con la misma facilidad que lo hace para VB.

Me puedes dar alguna idea de como se haría con Visual Fox 6.0.

Gracias.-

"Alex Feldstein" escribió en el mensaje
news:
On Wed, 11 May 2005 10:34:48 -0400, "Diógenes Vilarroel \(Hotmail\)"
wrote:

>Saludos grupo.
>
>Trabajo con Visual Fox 6.0 SP5 y tengo una aplicación que es dependiente


de
>varios Controles Activex. Cuando voy a crear el instalador con el


Asistente
>de Visual en el "paso 2 - Especificar Componentes" hay una opción que me
>permite vincular los "Controles Activex" al instalador simplemente
>seleccionándolos de una lista.
>
>El problema que tengo es que son muchos los controles y no encuentro una


vía
>rápida y segura que me indique cuales debo tomar.
>
>Utilice el documentador PDM para Visual Fox 6.0 pero aquí no me da
>información de los controles activex dependientes en mi proyecto. Existe
>alguna otra herramienta que me facilite este trabajo y no tener que ir
>formulario por formulario para verificarlo?.


Estas usando una version muy antigua de VFP con un asistente de
instalación que se ha dejado de apoyar ya que no cumple con lo
sestándares de Windows. Todas las versiones posteriores de VFP7+
vienen con InstallShield Express. Puedes usar instaladores como
InstallShield, InnoSetup, etc. con VFP6.

>Otra duda que tengo es si los controles Activex de mi Sistema Operativo
>(Windows XP) son compatibles para otras versiones de Windows?

No necesariamente. Depende de la version del ActiveX. Siempre existe
en COM el problema conocido como "DLL Hell" donde una instalación
puede romper otros programas al cambiar (instalar) versiones
diferentes de controles ActiveX.


Alex Feldstein
________________________________
Microsoft Visual FoxPro MVP
Please respond in the public groups so that everybody
can benefit from the exchange.
Favor de responder en los foros públicos asi todos se benefician.
(address munged with ROT-13)

Blog: http://www.bloglines.com/blog/AlexFeldstein
Website: http://feldstein.net
Respuesta Responder a este mensaje
#3 Alex Feldstein
12/05/2005 - 23:03 | Informe spam
On Thu, 12 May 2005 09:54:15 -0400, "Diógenes Vilarroel \(Hotmail\)"
wrote:

Gracias por tu respuesta.

Yo tengo el InstallShield Developer 7.04 SP4 pero no lo he utilizado aun
para generar instaladores de VFP. Efectivamente es muchisimo mas completo y
adaptable. Lo probé para generar instaladores con aplicaciones en VB y tiene
la ventaja de que lee los proyectos de VB directamente y es capaz de asociar
todos los controles Activex que sean requeridos por el Sistema. Lo más
interesante es que sus librerias permiten asociar Controles Activex de
acuerdo al Sistema Operativo para el cual generes el Instalador (Windows
98/ME/NT/2000, etc.). Pero en Visual Fox no he logrado hacer lo mismo y no
se si es capaz de hacerlo con la misma facilidad que lo hace para VB.

Me puedes dar alguna idea de como se haría con Visual Fox 6.0.



No piuede leer los achivos como en VB para determinar que hace falta
pero si puedes tu indicarlos (indicar que OCX en tu disco deseas
incluir). El resto es simple. Si puede hacer instalaciones en
distintos SO y sabe donde esta \Win\System32 (es diferente en
diferentes versiones de Windows).


Creación de un programa Instalador, usando InstallShield Express
http://www.portalfox.com/article.php?sid01

http://fox.wikis.com/wc.dll?Wiki~InstallShieldExpressAndVfp7
http://fox.wikis.com/wc.dll?Wiki~InstallShieldWithVFP
http://fox.wikis.com/wc.dll?Wiki~InstallShield
http://www.portalfox.com/article.php?sid01
http://www.installshield.com/isx/
http://www.visualpr.net/visweb99/product.asp?sku59

Walkthrough: Creating a Visual FoxPro Application Setup Program Using
InstallShield Express
http://msdn.microsoft.com/library/d...frame=true
http://msdn.microsoft.com/library/d...ations.asp
http://msdn.microsoft.com/library/d...ft02a1.asp
http://tinyurl.com/3ybac



Alex Feldstein
________________________________
Microsoft Visual FoxPro MVP
Please respond in the public groups so that everybody
can benefit from the exchange.
Favor de responder en los foros públicos asi todos se benefician.
(address munged with ROT-13)

Blog: http://www.bloglines.com/blog/AlexFeldstein
Website: http://feldstein.net
Respuesta Responder a este mensaje
#4 Diógenes Vilarroel \(Hotmail\)
17/05/2005 - 00:25 | Informe spam
Creo que volvemos al punto inicial. Esto mismo lo puedo hacer con el
instalador de VFP6.

Lo que quiero es una via rapida que al leer mi proyecto y todos los
formularios con controles activex asociados me indique en un archivo texto o
lo que sea, cuales son los objetos 'olecontrol' (BaseClass o Class) y la
información de la propiedad "OleClass" a que hace referencia. Con esto puedo
luego asociar los controles en mi instalador.

Por otra parte, descubrí algo mejor. Si abro los formularios en modo de
tabla, filtro los registros por el campo upper(BaseClass)='OLECONTROL'. En
la columna OLE2 se guarda el nombre y la ruta del control OCX asociado al
objeto. Creo que puedo hacer un programita bastante sencillo que me de esta
información que es más que suficiente.

De todas maneras, gracias por la ayuda...

"Alex Feldstein" escribió en el mensaje
news:
On Thu, 12 May 2005 09:54:15 -0400, "Diógenes Vilarroel \(Hotmail\)"
wrote:

>Gracias por tu respuesta.
>
>Yo tengo el InstallShield Developer 7.04 SP4 pero no lo he utilizado aun
>para generar instaladores de VFP. Efectivamente es muchisimo mas completo


y
>adaptable. Lo probé para generar instaladores con aplicaciones en VB y


tiene
>la ventaja de que lee los proyectos de VB directamente y es capaz de


asociar
>todos los controles Activex que sean requeridos por el Sistema. Lo más
>interesante es que sus librerias permiten asociar Controles Activex de
>acuerdo al Sistema Operativo para el cual generes el Instalador (Windows
>98/ME/NT/2000, etc.). Pero en Visual Fox no he logrado hacer lo mismo y


no
>se si es capaz de hacerlo con la misma facilidad que lo hace para VB.
>
>Me puedes dar alguna idea de como se haría con Visual Fox 6.0.

No piuede leer los achivos como en VB para determinar que hace falta
pero si puedes tu indicarlos (indicar que OCX en tu disco deseas
incluir). El resto es simple. Si puede hacer instalaciones en
distintos SO y sabe donde esta \Win\System32 (es diferente en
diferentes versiones de Windows).


Creación de un programa Instalador, usando InstallShield Express
http://www.portalfox.com/article.php?sid01

http://fox.wikis.com/wc.dll?Wiki~InstallShieldExpressAndVfp7
http://fox.wikis.com/wc.dll?Wiki~InstallShieldWithVFP
http://fox.wikis.com/wc.dll?Wiki~InstallShield
http://www.portalfox.com/article.php?sid01
http://www.installshield.com/isx/
http://www.visualpr.net/visweb99/product.asp?sku59

Walkthrough: Creating a Visual FoxPro Application Setup Program Using
InstallShield Express



http://msdn.microsoft.com/library/d...frame=true



http://msdn.microsoft.com/library/d...ations.asp



http://msdn.microsoft.com/library/d...ft02a1.asp
http://tinyurl.com/3ybac



Alex Feldstein
________________________________
Microsoft Visual FoxPro MVP
Please respond in the public groups so that everybody
can benefit from the exchange.
Favor de responder en los foros públicos asi todos se benefician.
(address munged with ROT-13)

Blog: http://www.bloglines.com/blog/AlexFeldstein
Website: http://feldstein.net
Respuesta Responder a este mensaje
#5 Germán Giraldo
17/05/2005 - 03:51 | Informe spam
Hola Diógenes

Hay muchos programas gratis que hacen esa labor, aquí te doy el enlace de
uno de ellos, puedes buscar otros, lo que tu quieres es encontrar las
dependencias de tu programa.

http://www.dependencywalker.com/

Saludos

Germán Giraldo


"Diógenes Vilarroel (Hotmail)" escribió en el mensaje
news:
Creo que volvemos al punto inicial. Esto mismo lo puedo hacer con el
instalador de VFP6.

Lo que quiero es una via rapida que al leer mi proyecto y todos los
formularios con controles activex asociados me indique en un archivo texto


o
lo que sea, cuales son los objetos 'olecontrol' (BaseClass o Class) y la
información de la propiedad "OleClass" a que hace referencia. Con esto


puedo
luego asociar los controles en mi instalador.

Por otra parte, descubrí algo mejor. Si abro los formularios en modo de
tabla, filtro los registros por el campo upper(BaseClass)='OLECONTROL'. En
la columna OLE2 se guarda el nombre y la ruta del control OCX asociado al
objeto. Creo que puedo hacer un programita bastante sencillo que me de


esta
información que es más que suficiente.

De todas maneras, gracias por la ayuda...

"Alex Feldstein" escribió en el mensaje
news:
> On Thu, 12 May 2005 09:54:15 -0400, "Diógenes Vilarroel \(Hotmail\)"
> wrote:
>
> >Gracias por tu respuesta.
> >
> >Yo tengo el InstallShield Developer 7.04 SP4 pero no lo he utilizado


aun
> >para generar instaladores de VFP. Efectivamente es muchisimo mas


completo
y
> >adaptable. Lo probé para generar instaladores con aplicaciones en VB y
tiene
> >la ventaja de que lee los proyectos de VB directamente y es capaz de
asociar
> >todos los controles Activex que sean requeridos por el Sistema. Lo más
> >interesante es que sus librerias permiten asociar Controles Activex de
> >acuerdo al Sistema Operativo para el cual generes el Instalador


(Windows
> >98/ME/NT/2000, etc.). Pero en Visual Fox no he logrado hacer lo mismo y
no
> >se si es capaz de hacerlo con la misma facilidad que lo hace para VB.
> >
> >Me puedes dar alguna idea de como se haría con Visual Fox 6.0.
>
> No piuede leer los achivos como en VB para determinar que hace falta
> pero si puedes tu indicarlos (indicar que OCX en tu disco deseas
> incluir). El resto es simple. Si puede hacer instalaciones en
> distintos SO y sabe donde esta \Win\System32 (es diferente en
> diferentes versiones de Windows).
>
>
> Creación de un programa Instalador, usando InstallShield Express
> http://www.portalfox.com/article.php?sid01
>
> http://fox.wikis.com/wc.dll?Wiki~InstallShieldExpressAndVfp7
> http://fox.wikis.com/wc.dll?Wiki~InstallShieldWithVFP
> http://fox.wikis.com/wc.dll?Wiki~InstallShield
> http://www.portalfox.com/article.php?sid01
> http://www.installshield.com/isx/
> http://www.visualpr.net/visweb99/product.asp?sku59
>
> Walkthrough: Creating a Visual FoxPro Application Setup Program Using
> InstallShield Express
>



http://msdn.microsoft.com/library/d...frame=true
>



http://msdn.microsoft.com/library/d...ations.asp
>



http://msdn.microsoft.com/library/d...ft02a1.asp
> http://tinyurl.com/3ybac
>
>
>
> Alex Feldstein
> ________________________________
> Microsoft Visual FoxPro MVP
> Please respond in the public groups so that everybody
> can benefit from the exchange.
> Favor de responder en los foros públicos asi todos se benefician.
> (address munged with ROT-13)
>
> Blog: http://www.bloglines.com/blog/AlexFeldstein
> Website: http://feldstein.net


Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaSiguiente Respuesta Tengo una respuesta
Search Busqueda sugerida