VB6,检查应用程序是否在网络上运行

VB6,检查应用程序是否在网络上运行,vb6,Vb6,我有一个VB6应用程序,应该能够检查同一个(或某个其他)应用程序是否在网络中的其他pc上运行。这样做的目的是确保应用程序没有在网络中的任何pc上运行,以便进行数据库压缩。 如果在网络中的某个位置检测到应用程序,我是否可以使用vb6应用程序停止它 你知道如何用vb6实现这一点吗 提前感谢,, 德克 上面\\.\中的点是计算机名表示本地计算机,但您可以在其中输入另一台计算机的名称。要查看可用的属性/方法,请在命令提示符中键入 wmic process get /? 及 那么这两个实例将检测并试图杀

我有一个VB6应用程序,应该能够检查同一个(或某个其他)应用程序是否在网络中的其他pc上运行。这样做的目的是确保应用程序没有在网络中的任何pc上运行,以便进行数据库压缩。 如果在网络中的某个位置检测到应用程序,我是否可以使用vb6应用程序停止它

你知道如何用vb6实现这一点吗

提前感谢,, 德克

上面
\\.\
中的点是计算机名
表示本地计算机,但您可以在其中输入另一台计算机的名称。要查看可用的属性/方法,请在命令提示符中键入

wmic process get /?


那么这两个实例将检测并试图杀死对方?数据库类型是什么?安全问题使得这是一个非常复杂的解决方案。您可能希望查看是否可以使数据库处于
单连接
状态。如果您检查没有其他应用正在运行并决定压缩数据库,则可能会重复。在您检查后但在开始压缩之前的毫秒内,将启动另一个应用程序。接下来会发生什么?我想说的是,所有这些易受竞争条件影响的检查的常见解决方案是“直接执行”并处理/忽略错误。不能压缩由其他用户打开的数据库。所以只要努力,如果你成功了,你就是最后一个。
wmic process get /?
 wmic process call /?