modificar programa para que se ejecute simultaneamente mas de una vez

Iniciado por XxGroxoxX, 15 Octubre 2010, 20:31 PM

0 Miembros y 1 Visitante están viendo este tema.

XxGroxoxX

Hola a todos tengo la siguiente pregunta y queria saber si alguien sabe como solucionarla:


tengo un software que es de una pizarra digital y que solo se puede estar ejecutando simultaneamente solo una vez.

la pregunta es: como puedo hacer para poder tenerlo abirto dos veces al mismo tiempo.

agradezco su ayuda .

MCKSys Argentina

Hola!

Si lo depuras con Olly, puedes ver como es que esta "detectando" la instancia que ya esta en ejecucion.

Lo parcheas y listo...  :P

Saludos!

PD: Ten en cuenta, que si lo han hecho para que 1 sola instancia corra a la vez, por algo sera...  :)
MCKSys Argentina

"Si piensas que algo está bien sólo porque todo el mundo lo cree, no estás pensando."


LSL

A veces lo detecta por el nombre del ejecutable corriendo, otras veces por el titulo de la ventana, otras veces por una variable establecida en memoria, etc.
Lo que si te va a llevar al lugar exacto, es seguir la pista del mensaje de aviso de que ya existe una primera sesión en ejecución, y si subes en el codigo desde el lugar que se toma el valor de dicho mensaje, seguramente vas a encontrar un salto que lo evita y permite que el ejecutable siga corriendo.

Luego ya es comprobar si funciona todo bien, con dos instancias del programa abiertas, pues si se modifican archivos en tiempo de ejecución puede haber conflictos por bloqueos de archivos, etc... (quizás tengas que hacer 2 instalaciones en carpetas distintas, etc.. etc.. etc..)



Saludos.

LSL.