我需要使用System.Diagnostics.Process多次启动一个外部进程(它自己大约300MB)。
唯一的问题是:一旦第一个实例启动,它会在其基本文件夹(应用程序所在的位置)中生成临时数据,因此我不能只启动另一个实例 - 它会破坏第一个实例的数据,弄乱一切。
我考虑过以编程方式临时复制整个应用程序文件夹,以便每个实例都有自己的,但感觉不对。
有人可以帮帮我吗?提前谢谢!
答案 0 :(得分:1)
尝试在不同的目录中启动每个副本。
如果第三方应用忽略当前目录,您可以在其他文件夹中为其创建符号链接。不过,我不一定会推荐这个。
答案 1 :(得分:0)
将参数传递给指定要使用的临时文件夹的外部进程。