Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/svg/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Concurrency 如何防止同时执行应用程序_Concurrency_Execution - Fatal编程技术网

Concurrency 如何防止同时执行应用程序

Concurrency 如何防止同时执行应用程序,concurrency,execution,Concurrency,Execution,我正在开发一个win forms应用程序,它解析xml文件和要安装的应用程序列表。应用程序可能是.vbs、.bat、.exe等。我在单独的进程上执行每个应用程序,并在执行下一个应用程序之前等待它完成。但有时在同时安装两个进程时会出现问题,这会导致错误 在执行新应用程序之前,是否有任何方法可以确定是否正在进行任何其他安装。这样我就可以等到执行完毕。 对不起,如果这个问题已经回答了,我找不到合适的答案。感谢您的时间,谢谢您能展示一下您所做的工作,以及您想要的输出是什么吗需要更多信息这里我正在从win

我正在开发一个win forms应用程序,它解析xml文件和要安装的应用程序列表。应用程序可能是.vbs、.bat、.exe等。我在单独的进程上执行每个应用程序,并在执行下一个应用程序之前等待它完成。但有时在同时安装两个进程时会出现问题,这会导致错误

在执行新应用程序之前,是否有任何方法可以确定是否正在进行任何其他安装。这样我就可以等到执行完毕。
对不起,如果这个问题已经回答了,我找不到合适的答案。感谢您的时间,谢谢

您能展示一下您所做的工作,以及您想要的输出是什么吗需要更多信息这里我正在从winforms应用程序调用.vbs,在某些情况下,vbs会启动其他进程并将控制权返回到我的应用程序。因此,应用程序将调用next.vbs或.bat,这可能会尝试启动其他安装,因此会出现错误。找到此设置的解决方法。请在.vbs中使用completion命令并等待它完成,谢谢您的回复