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.

Off Topic

Foro público de Xailer en español
Responder
zeasoftware
Mensajes: 1831
Registrado: Mar Oct 11, 2005 9:53 am

Off Topic

Mensaje por zeasoftware »

Tengo un detalle en mi maquina:
Quiero accesar al registro de windows ejecutando el programa de manera
normal y me trae un dato que le ingrese hace mucho rato, pero, si ejecuto el
programa en modo administrador me trae otro muy distinto, que le cambie
directamente en el RegEdit; de ninguna de las maneras mencionadas de
ejecutar el programa me deja escribir en el registro de windows y no
encuentro respuesta.
Alguien podrí­a darme un norte?
Uso windows 7 x64 home premium
Gracias de antemano.
Ramón Zea
Móvil.: 993-231.62.29
Tel./Fax: 993-353-46-73
zeasoftware@hotmail.com
zeasoft.movil@hotmail.com
Avatar de Usuario
jfgimenez
Site Admin
Mensajes: 5718
Registrado: Lun Abr 06, 2015 8:48 pm
Contactar:

Off Topic

Mensaje por jfgimenez »

Ramón,
> Tengo un detalle en mi maquina:
> Quiero accesar al registro de windows ejecutando el programa de manera
> normal y me trae un dato que le ingrese hace mucho rato, pero, si
> ejecuto el programa en modo administrador me trae otro muy distinto,
> que le cambie directamente en el RegEdit; de ninguna de las maneras
> mencionadas de ejecutar el programa me deja escribir en el registro de
> windows y no encuentro respuesta.
> Alguien podrí­a darme un norte?
el problema es que Vista y Win7 'ocultan' parte del registro de windows
a los programas. Esto lo hacen como una simple medida de seguridad. Hay
ramas del registro que no se pueden grabar, y lo que hace windows para
que los programas antiguos (o simplemente que no tienen en cuenta este
detalle) no fallen, es crear una 'rama virtual' del registro. De esta
forma, el programa cree que está grabando en una determinada rama, pero
windows está grabando en otro sitio. Pero si ese mismo programa se
ejecuta en modo administrador, entonces sí­ tiene acceso a la rama
original, y entonces lo que no ve es la rama virtual.
Ante esto, lo único que se puede hacer es evitar completamente las ramas
que están protegidas por windows, y utilizar solamente las permitidas.
Un saludo,
José F. Giménez
http://www.xailer.com
http://www.xailer.info
José F. Giménez
[Equipo de Xailer / Xailer team]
http://www.xailer.com
http://www.xailer.info
zeasoftware
Mensajes: 1831
Registrado: Mar Oct 11, 2005 9:53 am

Off Topic

Mensaje por zeasoftware »

Gracias por la respuesta.
Lo que no entiendo es por que me marca
MsgSysError(nError) = "Acceso Denegado"
si hago:
:SetString("Empresa", cEnterprise)
No he podido corregirlo y ya he navegado buscando una respuesta y aun no la encuentro tampoco.
Saludos.
Ramón Zea
Móvil.: 993-231.62.29
Tel./Fax: 993-353-46-73
zeasoftware@hotmail.com
zeasoft.movil@hotmail.com
"Jose F. Gimenez" escribió en el mensaje de noticias:[email=4f6707d2@svctag-j7w3v3j....]4f6707d2@svctag-j7w3v3j....[/email]
Ramón,
> Tengo un detalle en mi maquina:
> Quiero accesar al registro de windows ejecutando el programa de manera
> normal y me trae un dato que le ingrese hace mucho rato, pero, si
> ejecuto el programa en modo administrador me trae otro muy distinto,
> que le cambie directamente en el RegEdit; de ninguna de las maneras
> mencionadas de ejecutar el programa me deja escribir en el registro de
> windows y no encuentro respuesta.
> Alguien podrí­a darme un norte?
el problema es que Vista y Win7 'ocultan' parte del registro de windows
a los programas. Esto lo hacen como una simple medida de seguridad. Hay
ramas del registro que no se pueden grabar, y lo que hace windows para
que los programas antiguos (o simplemente que no tienen en cuenta este
detalle) no fallen, es crear una 'rama virtual' del registro. De esta
forma, el programa cree que está grabando en una determinada rama, pero
windows está grabando en otro sitio. Pero si ese mismo programa se
ejecuta en modo administrador, entonces sí­ tiene acceso a la rama
original, y entonces lo que no ve es la rama virtual.
Ante esto, lo único que se puede hacer es evitar completamente las ramas
que están protegidas por windows, y utilizar solamente las permitidas.
Un saludo,
José F. Giménez
http://www.xailer.com
http://www.xailer.info
--
zeasoftware
Mensajes: 1831
Registrado: Mar Oct 11, 2005 9:53 am

Off Topic

Mensaje por zeasoftware »

Estoy checando lo siguiente:
:SetString("Empresa", cEnterprise) –> devuelve nError=5
Mientras que :nLastError sigue siendo 0.
Deberí­a darme el mismo valor en ambos casos no?
Saludos.
Ramón Zea
Móvil.: 993-231.62.29
Tel./Fax: 993-353-46-73
zeasoftware@hotmail.com
zeasoft.movil@hotmail.com
<zeasoftware@hotmail.com> escribió en el mensaje de noticias:[email=4f700953@svctag-j7w3v3j....]4f700953@svctag-j7w3v3j....[/email]
Gracias por la respuesta.
Lo que no entiendo es por que me marca
MsgSysError(nError) = "Acceso Denegado"
si hago:
:SetString("Empresa", cEnterprise)
No he podido corregirlo y ya he navegado buscando una respuesta y aun no la encuentro tampoco.
Saludos.
Ramón Zea
Móvil.: 993-231.62.29
Tel./Fax: 993-353-46-73
zeasoftware@hotmail.com
zeasoft.movil@hotmail.com
"Jose F. Gimenez" escribió en el mensaje de noticias:[email=4f6707d2@svctag-j7w3v3j....]4f6707d2@svctag-j7w3v3j....[/email]
Ramón,
> Tengo un detalle en mi maquina:
> Quiero accesar al registro de windows ejecutando el programa de manera
> normal y me trae un dato que le ingrese hace mucho rato, pero, si
> ejecuto el programa en modo administrador me trae otro muy distinto,
> que le cambie directamente en el RegEdit; de ninguna de las maneras
> mencionadas de ejecutar el programa me deja escribir en el registro de
> windows y no encuentro respuesta.
> Alguien podrí­a darme un norte?
el problema es que Vista y Win7 'ocultan' parte del registro de windows
a los programas. Esto lo hacen como una simple medida de seguridad. Hay
ramas del registro que no se pueden grabar, y lo que hace windows para
que los programas antiguos (o simplemente que no tienen en cuenta este
detalle) no fallen, es crear una 'rama virtual' del registro. De esta
forma, el programa cree que está grabando en una determinada rama, pero
windows está grabando en otro sitio. Pero si ese mismo programa se
ejecuta en modo administrador, entonces sí­ tiene acceso a la rama
original, y entonces lo que no ve es la rama virtual.
Ante esto, lo único que se puede hacer es evitar completamente las ramas
que están protegidas por windows, y utilizar solamente las permitidas.
Un saludo,
José F. Giménez
http://www.xailer.com
http://www.xailer.info
--
Avatar de Usuario
ignacio
Site Admin
Mensajes: 9457
Registrado: Lun Abr 06, 2015 8:00 pm
Ubicación: Madrid, Spain
Contactar:

Off Topic

Mensaje por ignacio »

Hola,
Por favor mande un pequeñí­simo ejemplo que muestre el error.
Gracias de antemano.
Un saludo
Ignacio Ortiz de Zúñiga
[OZ Software]
https://www.ozs.es
--
[Equipo de Xailer / Xailer team]
https://www.xailer.com
Responder