Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > Varios
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Grupo de Teaming del ClubDelphi

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 07-04-2009
Avatar de JoAnCa
JoAnCa JoAnCa is offline
Miembro
 
Registrado: jul 2005
Ubicación: Cuba
Posts: 435
Poder: 19
JoAnCa Va por buen camino
Cool Problemas al escribir en el Registro de Windows cuando el usuario tiene restricciones

Hola a todos
Tengo una aplicacion en la que uso el componente TmxProtector, el cual escribe en el Registro de Windows.
Todo funcionaba perfecto hasta que el Soft se fue a ejecutar en unas PC donde los usuarios tienen permisos restringidos para acceder al Registro.

El soft cuando se va a iniciar da el error "... ha efectuado una operación no válida y se cerrará ..."

Hay alguna forma para que no me de mas ese error, es decir, darle privilegios a mi programa delphi para que pueda escribir en el Registro independientemente de los permisos que tenga el usuario?

En este hilo dice de que la aplicacion tome permisos administrativos, pero es para escribir en el Disco, no dice nada para el caso de escribir en el Registro. Me serviria ese ejemplo?
__________________
La hora de acción no es hora de aprender, es necesario haber aprendido antes
Responder Con Cita
  #2  
Antiguo 07-04-2009
Avatar de delphi.com.ar
delphi.com.ar delphi.com.ar is offline
Federico Firenze
 
Registrado: may 2003
Ubicación: Buenos Aires, Argentina *
Posts: 5.932
Poder: 27
delphi.com.ar Va por buen camino
Por lo que dices no es en si un problema, sino es algo que tenemos que tener en cuenta a la hora de desarrollar. ¿Utilizas la clase TRegistry?... ¿Tienes en cuenta el resultado del método OpenKey?... ¿Controlas los errores dentro de tu aplicación?...
__________________
delphi.com.ar

Dedique el tiempo suficiente para formular su pregunta si pretende que alguien dedique su tiempo en contestarla.
Responder Con Cita
  #3  
Antiguo 07-04-2009
Avatar de JoAnCa
JoAnCa JoAnCa is offline
Miembro
 
Registrado: jul 2005
Ubicación: Cuba
Posts: 435
Poder: 19
JoAnCa Va por buen camino
Bueno, en realidad no uso la clase TRegistry, lo que uso es el componente que menciono (mxProtector) que es el que escribe en el Registro.
Si ejecuto el programa sin el componente no da el error, pero necesito usarlo pues es para la proteccion de la licencia de uso
Y no tengo forma de controlar ese error, pues es en el momento que va a ejecutarse el componente.

Dicho componente da la opcion de escribir en rkLocalMachine o en rkCurrentUser , buscando por el foro he visto que para acceder a rkLocalMachine hay mas problemas para acceder que si utilizo la otra clave
Es posible que el error sea por tratar de escribir en rkLocalMachine?
__________________
La hora de acción no es hora de aprender, es necesario haber aprendido antes
Responder Con Cita
  #4  
Antiguo 07-04-2009
Avatar de Neftali [Germán.Estévez]
Neftali [Germán.Estévez] Neftali [Germán.Estévez] is offline
[becario]
 
Registrado: jul 2004
Ubicación: Barcelona - España
Posts: 18.275
Poder: 10
Neftali [Germán.Estévez] Es un diamante en brutoNeftali [Germán.Estévez] Es un diamante en brutoNeftali [Germán.Estévez] Es un diamante en bruto
Cita:
Empezado por Jose Caceres Ver Mensaje
Es posible que el error sea por tratar de escribir en rkLocalMachine?
Pues posíblemente sea eso.
LocalMachine digamos que no es un sitio donde deba tener acceso un usuario sin permisos.

¿Es obligatorio que la aplicación se deba instalar desde una cuenta restringida? Una de las ventajas de las cuentas restringidas es justamente no poder acceder y escribir en determinados sitios.
__________________
Germán Estévez => Web/Blog
Guía de estilo, Guía alternativa
Utiliza TAG's en tus mensajes.
Contactar con el Clubdelphi

P.D: Más tiempo dedicado a la pregunta=Mejores respuestas.
Responder Con Cita
  #5  
Antiguo 07-04-2009
Avatar de JoAnCa
JoAnCa JoAnCa is offline
Miembro
 
Registrado: jul 2005
Ubicación: Cuba
Posts: 435
Poder: 19
JoAnCa Va por buen camino
En realidad la aplicacion no lleva instalación, simplemente el usuario la copia en su PC y ya la puede ejecutar directamente

Quien escribe en el Registro, como ya dije anteriormente, es el componente que utilicé para la protección del Soft
__________________
La hora de acción no es hora de aprender, es necesario haber aprendido antes
Responder Con Cita
Respuesta



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
como escribir en el registro de windows Vista manolop API de Windows 3 08-12-2010 19:42:15
Problemas al escribir el registro de windows pablopessoa Varios 8 17-02-2009 02:35:13
Error al escribir en el Registro en Windows Vista Ana María OOP 4 16-09-2008 16:35:13
Grabar en registro y directorio Windows como usuario limitado alquimista API de Windows 19 26-01-2008 16:04:01
Conocer si un usuario determinado tiene derecho de escritura en registro de Window Rolando Glez API de Windows 4 30-12-2004 08:43:21


La franja horaria es GMT +2. Ahora son las 00:16:37.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi