In order for this site to work correctly we need to store a small file (called a cookie) on your computer. Most every site in the world does this, however since the 25th of May 2011, by law we have to get your permission first. Please abandon the forum if you disagree.

Para que este foro funcione correctamente es necesario guardar un pequeño fichero (llamado cookie) en su ordenador. La mayoría de los sitios de Internet lo hacen, no obstante desde el 25 de Marzo de 2011 y por ley, necesitamos de su permiso con antelación. Abandone este foro si no está conforme.

Otra de Windows Vista Home

Foro de Xailer profesional en español
Responder
jrcpoli-quitar
Mensajes: 558
Registrado: Mar Feb 09, 2010 2:26 pm

Otra de Windows Vista Home

Mensaje por jrcpoli-quitar »

Saludos:
Haber si alguno me puede orientar y que puedo hacer.
Tengo una aplicación que trabaja sin problemas en W98, XP, pero un
cliente la ha instalado en Windows Vista Home, y funciona bien menos una
cosa y es un opción que llama a través de OleAuto a una DLL que el
fabricante dice que es es un ActiveX pero no es tal porque no sale en la
lista de controles ActiveX es una DLL que con el instalador yo instalo
en el system32 y la registro, en los demás sistemas operativos funciona
correctamente llamándola así­:
** Instanciamos Licencia
::oLic := TOleAuto():New("GPSToolsXP.License")
::oLic:LicenseKey := "Número de licencia"
Pero en Windows Vista me da este error.
***************************** Registro de errores
*****************************
Fecha: 03/12/2007
Hora: 14:12:11
Memoria libre: 175916
Area actual: 3
------------------------- Información del compilador
--------------------------
Versión Xailer: Xailer 1.7.6 Version 1.76
Compilador: xHarbour build 0.99.80 Intl. (SimpLex) PCode Version: 9
Compilador C/C++: Borland C++ 5.5.1
Plataforma: Windows Windows Vista Home Edition 6.00.6000
----------------------- Información detallada del error
-----------------------
Subsistema: GPSToolsXP.License
Código de error: 32797
Estado: .F.
Descripción: Unknown error
Operación: _LICENSEKEY
Argumentos: [ 1] = Tipo: C Valor: 6820A9E9375A8432C005
Fichero:
Código error SO: 0
Pila de llamadas:
TOLEAUTO:_LICENSEKEY (0)
TFORMCONVGEOGUTM:FORMINITIALIZE (85)
TFORMCONVGEOGUTM:ONINITIALIZE (0)
TFORMCONVGEOGUTM:NEW (183)
(b)TFORMMENU:INICIALIZAFORM (354)
TMENUITEM:ONCLICK (0)
TMENU:DOACTION (231)
TMENU:DOACTION (236)
TFORMMENU:WMCOMMAND (878)
RUNFORM (0)
TAPPLICATION:RUN (209)
MAIN (42)
Creo que el error puede deberse a que el fichero no se haya registrado
porque no tenga permisos para hacerlo en ese directorio con los permisos
de usuario que lo instala, alguien tiene idea de que debo revisar o que
permisos debo darle, como ya he dicho el programa funciona perfectamente
en otros sistemas.
Si alguien que utilice Windows Vista me puede orientar se lo agradeceré
porque es lo único que no funciona, tengo los listados con Crystal
Report 8.1 que utiliza la misma opción de OleAuto que hizo José Gimenez
y esa funciona correctamente por lo tanto no debe ser del OleAuto debe
ser del fichero ese en cuestión.
José Ramón Castro
antonio.ortega
Mensajes: 124
Registrado: Mié May 17, 2006 10:50 am

Otra de Windows Vista Home

Mensaje por antonio.ortega »

Yo también tengo un problema similiar, porque no me deja grabar nada en
System32, y no es dll, es una dbf de toda la vida....aunque con extensión
dll, estimo que es por los permisos de usuario, ¿ deberiamos asumir que el
System32 está totalmente reservado para el sistema o para el usuario
administrador ?
Cualquier ayuda es bienvenida.
Gracias.
Antonio F. Ortega
jrcpoli-quitar
Mensajes: 558
Registrado: Mar Feb 09, 2010 2:26 pm

Otra de Windows Vista Home

Mensaje por jrcpoli-quitar »

Saludos:
Me voy a contestar yo mismo porque he encontrado la solución la he
encontrado visitando esta página:
http://danicasati.wordpress.com/2006/10 ... -vista-uac -una-pesadilla-para-la-compatibilidad-de-antiguas-aplicacion es/
Y otra cosa que también he comprobado que incluso registrando la DLL o
la OCX para que el OLEAUTO ejecute los ficheros a los que le hemos dado
permisos es necesario que al programa le demos permisos de Administrador
del sistema para lo cual si lo ejecutamos desde un acceso directo desde
el escritorio lo mejor es en el icono del acceso directo estando encima
pulsar el botón derecho del ratón y seleccionar "Ejecutar como
Administrador" de esta forma se ejecuta sin problemas.
Esto es aplicable también a un acceso directo que creemos para ejecutar
el IDE de Xailer.
José Ramón Castro.
José Ramón Castro Polinio escribió:
> Saludos:
>
> Haber si alguno me puede orientar y que puedo hacer.
>
> Tengo una aplicación que trabaja sin problemas en W98, XP, pero un
> cliente la ha instalado en Windows Vista Home, y funciona bien menos una
> cosa y es un opción que llama a través de OleAuto a una DLL que el
> fabricante dice que es es un ActiveX pero no es tal porque no sale en la
> lista de controles ActiveX es una DLL que con el instalador yo instalo
> en el system32 y la registro, en los demás sistemas operativos funciona
> correctamente llamándola así­:
>
>
> ** Instanciamos Licencia
> ::oLic := TOleAuto():New("GPSToolsXP.License")
> ::oLic:LicenseKey := "Número de licencia"
>
> Pero en Windows Vista me da este error.
>
> ***************************** Registro de errores
> *****************************
>
> Fecha: 03/12/2007
> Hora: 14:12:11
> Memoria libre: 175916
> Area actual: 3
>
> ------------------------- Información del compilador
> --------------------------
>
> Versión Xailer: Xailer 1.7.6 Version 1.76
> Compilador: xHarbour build 0.99.80 Intl. (SimpLex) PCode Version: 9
> Compilador C/C++: Borland C++ 5.5.1
> Plataforma: Windows Windows Vista Home Edition 6.00.6000
>
> ----------------------- Información detallada del error
> -----------------------
>
> Subsistema: GPSToolsXP.License
> Código de error: 32797
> Estado: .F.
> Descripción: Unknown error
> Operación: _LICENSEKEY
> Argumentos: [ 1] = Tipo: C Valor: 6820A9E9375A8432C005
> Fichero:
> Código error SO: 0
>
> Pila de llamadas:
> TOLEAUTO:_LICENSEKEY (0)
> TFORMCONVGEOGUTM:FORMINITIALIZE (85)
> TFORMCONVGEOGUTM:ONINITIALIZE (0)
> TFORMCONVGEOGUTM:NEW (183)
> (b)TFORMMENU:INICIALIZAFORM (354)
> TMENUITEM:ONCLICK (0)
> TMENU:DOACTION (231)
> TMENU:DOACTION (236)
> TFORMMENU:WMCOMMAND (878)
> RUNFORM (0)
> TAPPLICATION:RUN (209)
> MAIN (42)
>
> Creo que el error puede deberse a que el fichero no se haya registrado
> porque no tenga permisos para hacerlo en ese directorio con los permisos
> de usuario que lo instala, alguien tiene idea de que debo revisar o que
> permisos debo darle, como ya he dicho el programa funciona perfectamente
> en otros sistemas.
>
> Si alguien que utilice Windows Vista me puede orientar se lo agradeceré
> porque es lo único que no funciona, tengo los listados con Crystal
> Report 8.1 que utiliza la misma opción de OleAuto que hizo José Gimenez
> y esa funciona correctamente por lo tanto no debe ser del OleAuto debe
> ser del fichero ese en cuestión.
>
> José Ramón Castro
Responder