Localizar ejecución del mismo ejecutable en una LAN

zabait
01 de Octubre del 2004
Hola a todos
Quisiera saber si existe alguna forma en vb de localizar la ejecución en otro ordenador de una misma LAN del mismo ejecutable.
Lo necesitamos para lanzar un backup sin que nadie esté utilizando el programa, y por lo tanto accediendo a la base de datos, para que no se modifiquen los datos que hay en esas bases de datos.
La funcionalidad es igual que el APP.PREVINSTANCE, pero este solo lo controla en el mismo ordenador que se ejecuta.
Si no existiera sentencial alguna para controlar esto, me gustaría que me dierais ideas para poder realizarlo de otra forma.
Muchas gracias por vuestra colaboración

PROTEO45
01 de Octubre del 2004
Yo estoy en algo parecido. Lo que hago es verificar si las BD estan abiertas. Para eso primero compacto la BD, si hay un usuario con la BD abierta genera un error interceptable:

Sub Verifico()
On Error GoTo mal
Varchivo = PathAppBases + "myBase.mdb"
VarchivoBK = PathAppBases + "myBase0.bak"
DBEngine.CompactDatabase Varchivo, VarchivoBK
FileCopy VarchivoBK, Varchivo
Kill VarchivoBK
Exit Sub

mal:
VmalAF = True
MsgBox "La base: " & Varchivo & "se encuentra abierta - " & Chr(13) & Format(Err.Number) & " // " & Err.Description
End Sub

Al darme VmalAF = true , paro los procesos.
Con esto detecto que hay un usuario con la BD abierta.

No se si realmente te servirá, yo lo estoy usando actualmente.