SoloCodigo

Programación General => C/C++ => C++ Builder => Mensaje iniciado por: AnimaSubtilis en Lunes 7 de Septiembre de 2009, 16:23

Título: Bloquear Aplicacion
Publicado por: AnimaSubtilis en Lunes 7 de Septiembre de 2009, 16:23
Buenas a todos los del foro...

me ha surgido una inquietud...... estoy desarrollando una aplicacion pequeña
para actualizar a los usuarios....... esta es un simple copiar y pegar... al entrar a la aplicacion esta saca un mensaje de actualizacion luego ejecuta el actualizador y este elimina el proceso...

hay todo bn lo que me gustaria es que mientras yo copio y pego los archivos, estos estan el el servidor..... pueda bloquear el programa para que el cliente no interrumpa el proceso...... que al ejecutar el acceso directo este no haga nada no llame al programa principal...

gracias de antemano y cualquier comentario sera de gran ayuda......
Título: Re: Bloquear Aplicacion
Publicado por: betopin en Martes 15 de Septiembre de 2009, 18:30
mmm, yo bloquearia la aplicacion determinando la cantidad de bits copiados. Evidentemente la aplicacion del cliente debera saber el tamaño completo del archivo e ir recibiendo el estado de la copia (tamaño de la misma). Cuando sean iguales lo liberas
Título: Re: Bloquear Aplicacion
Publicado por: Eternal Idol en Martes 15 de Septiembre de 2009, 18:36
¿Queres decir que no pueda abrir una nueva instancia? Eso lo podes hacer con un Mutex con nombre.
Título: Re: Bloquear Aplicacion
Publicado por: AnimaSubtilis en Martes 15 de Septiembre de 2009, 18:52
Cita de: "Eternal Idol"
¿Queres decir que no pueda abrir una nueva instancia?

Si es exactamente eso.... que si el cliente quiere abrir la aplicación principal mintras se genera el copiado esta no responda.......
Eternal Idol voy a revizar lo del Mutex gracias de antemano.........
Título: Re: Bloquear Aplicacion
Publicado por: Eternal Idol en Martes 15 de Septiembre de 2009, 19:02
CreateMutex (http://msdn.microsoft.com/en-us/library/ms682411(VS.85).aspx).

De nadas  :beer: