2010-02-19 4 views
1

System.Diagnostics.Process를 사용하여 여러 번 외부 프로세스 (자체적으로 약 300MB 정도)를 시작해야합니다.외부 프로세스를 여러 번 동시에 시작하십시오.

유일한 문제는 첫 번째 인스턴스가 시작되면 기본 폴더 (응용 프로그램이있는 위치)에 임시 데이터를 생성하므로 다른 인스턴스를 시작할 수 없습니다. 첫 번째 인스턴스의 데이터가 손상 될 수 있습니다. 그리고 모든 것을 엉망으로 만든다.

임시적으로 전체 응용 프로그램 폴더를 프로그래밍 방식으로 복사하여 각 인스턴스마다 자체적으로 복사 할 수 있다고 생각했지만 제대로 된 것은 아닙니다.

아무도 도와 줄 수 있습니까? 미리 감사드립니다!

답변

0

외부 프로세스에 사용할 임시 폴더를 지정하는 인수를 전달하십시오.

+0

내가 말하는 것을 잊었습니다. 불가능합니다. 구성 할 수없는 일부 타사 소프트웨어입니다. – user264833

1

각 복사본을 다른 디렉토리에서 시작하십시오.

타사 앱이 현재 디렉토리를 무시하는 경우 다른 폴더에서 심볼릭 링크를 만들 수 있습니다. 나는 그것을 반드시 추천하지는 않는다.

관련 문제