同时启动外部过程几次

时间:2010-02-19 04:08:23

标签: process

我需要使用System.Diagnostics.Process多次启动一个外部进程(它自己大约300MB)。

唯一的问题是:一旦第一个实例启动,它会在其基本文件夹(应用程序所在的位置)中生成临时数据,因此我不能只启动另一个实例 - 它会破坏第一个实例的数据,弄乱一切。

我考虑过以编程方式临时复制整个应用程序文件夹,以便每个实例都有自己的,但感觉不对。

有人可以帮帮我吗?提前谢谢!

2 个答案:

答案 0 :(得分:1)

尝试在不同的目录中启动每个副本。

如果第三方应用忽略当前目录,您可以在其他文件夹中为其创建符号链接。不过,我不一定会推荐这个。

答案 1 :(得分:0)

将参数传递给指定要使用的临时文件夹的外部进程。