Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Sistemas operativos > Windows
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 25-11-2004
lgarcia lgarcia is offline
Miembro
 
Registrado: jul 2004
Posts: 479
Poder: 20
lgarcia Va por buen camino
Question Actualización de programa por usuario sin derecho

Tengo una aplicación que me actualiza un ejecutable que esta en un servidor en la estacion de trabajo pero el problema es que el usuario que la corre no tiene derecho a copiar. Como es posible resolver esto.

Saludos
Luis Garcia
Responder Con Cita
  #2  
Antiguo 25-11-2004
Avatar de fredo
fredo fredo is offline
Miembro
 
Registrado: oct 2003
Ubicación: Chile, Valparaiso
Posts: 318
Poder: 21
fredo Va por buen camino
Question

¿Windows 2000, NT, XP... donde se aloja el programa?
__________________
^_^

http://stna.cl
Responder Con Cita
  #3  
Antiguo 26-11-2004
lgarcia lgarcia is offline
Miembro
 
Registrado: jul 2004
Posts: 479
Poder: 20
lgarcia Va por buen camino
Question Actualizacion de programa por usuario sin derecho

El programa se aloja en WIndows XP y el usuario utiliza una cuenta limitada y no existe dominio.

Saludos
Luis Garcia
Responder Con Cita
  #4  
Antiguo 26-11-2004
Avatar de fredo
fredo fredo is offline
Miembro
 
Registrado: oct 2003
Ubicación: Chile, Valparaiso
Posts: 318
Poder: 21
fredo Va por buen camino
Question

primero debes darle permisos a tus usuarios para que puedan acceder al origen del programa, con un permiso de lectura en el origen bastara, luego es un simple copy, paste, si el usuario esta usando el sistema, no podras actualizarlo.... ¿es ese tu caso? , sin da mas detalles para poder ayudarte.
__________________
^_^

http://stna.cl
Responder Con Cita
  #5  
Antiguo 26-11-2004
lgarcia lgarcia is offline
Miembro
 
Registrado: jul 2004
Posts: 479
Poder: 20
lgarcia Va por buen camino
Actualizacion de programa por usuario sin derecho

Gracias fredo:

En el Foro hace 2 dias salio una noticia acerca de actualizacion de programas y me intereso el tema ya que es aplicable a mi problema y lo resolvi de la siguiente forma:

procedure TFormAutentificacion.ButtonAceptarClick(Sender: TObject);
var fecha1, fecha2: Double;
begin
fecha1:= GetFileDateTime('\\servidor\sadval$\sadvalcajero.exe');
fecha2:= GetFileDateTime('c:\Archivos de programa\sadval\sadvalcajero.exe');

if fecha1 > fecha2 then
if not CopyFile(PChar('\\servidor\sadval$\sadvalcajero.exe'),
PChar('c:\Archivos de programa\sadval\sadvalcajero.exe'),FALSE) then
MessageDlg('No he podido copiar el fichero', mtWarning, [mbOk], 0);
WinExec(PChar('sadvalcajero.exe'),SW_SHOWNORMAL);
end;

Trabajando en XP con un usuario con cuenta administrativa trabaja excelentemente pero el caso es que el usuario en cuestion tiene una cuenta limitada por lo que no puede sobreescribir el fichero y me da un error. Como la PC no esta en dominio no me deja darle derecho de escritura. Por lo que quisiera saber si existe en las API algo que me pueda facilitar esa operacion.

Saludos
Luis Garcia
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


La franja horaria es GMT +2. Ahora son las 11:14:27.


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