2009-09-10 2 views
0

여기에 내가 원하는 작업의 예가 나와 있습니다.응용 프로그램을 여러 응용 프로그램을 동일한 응용 프로그램 도메인에 스태킹 할 수 있습니까?

test.exe를 실행하고 새 Windows 프로세스가 만들어지고 새 CLR 응용 프로그램 도메인이 만들어지고 새 CLR 프로세스가 만들어집니다. test.exe를 실행하면 새 Windows 프로세스가 만들어지고 CLR 응용 프로그램 도메인이 있음을 인식하고 첫 번째 CLR 응용 프로그램 도메인에서 CLR 프로세스를 다시 시작하고 Windows 프로세스로 닫습니다. 20 개 이상의 test.exe 인스턴스가 실행되며 모두 동일한 Windows 프로세스 및 동일한 CLR 응용 프로그램 도메인에 있습니다.

이것은 최소한 아이디어입니다.

제안 사항?

답변

1

CLR appdomain에는 여러 개의 Windows 프로세스가 포함될 수 없으며 항상 다른 방법으로 사용됩니다. 나는 "CLR 프로세스"가 잘 정의 된 용어라고 생각하지 않지만, "single instance" application을 생성하여 원하는 것을 성취 할 수 있다고 생각합니다.

+0

이게 옳은 것 같습니다. 내 관심사는 응용 프로그램 도메인의 프로세스 사이에 논리적 인 분리가 필요하다는 것입니다. 이해해 보면 Windows 프로세스 -> AppDomain-> ClrProcess입니다. 이 부분에 대한 설명이 맞나요? – Firoso