Otra de Windows Vista Home
Publicado: Lun Dic 03, 2007 2:34 pm
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
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