2010-12-07 1 views

답변

0

Proces.Start(Your exe)? 작동하지 않는거야?

+0

그러나 AppDomain이 제공하는 이점을 얻고 싶습니다. –

+0

죄송합니다. 드릴까요? 좀 더 구체적 일 수 있습니까? –

+0

다른 리소스와 상호 작용해서는 안되며 별도로 실행해야합니다. 다른 프로세스와 상호 작용하지 않아야하며 가상 경계에서 실행되어야합니다. –

2

질문의 문맥에서 AppDomain은 .NET CLR 개념이므로 관리되지 않는 exectable을 실행하는 데 사용할 수 없습니다.

당신이 Process.Start를 사용하여 실행 파일을 실행하면, 그것이 AppDomain을보다 더 높은 절연을 가지고 자신의 프로세스에서 실행됩니다.

실행 파일을 실행할 때 AppDomain의 어떤 기능을 갖고 싶었습니까?

+0

exe ​​파일에서 예외가 발생하면 프로세스가 처리 할 수 ​​있습니까? –

+0

프로세스는 그런 식으로 작동하지 않지만 프로세스는 처리 할 수있는 반환 코드를 갖습니다 (보통 '0'은 성공을 의미하고 다른 것은 응용 프로그램이 정의 됨). 그러나이 프로세스는 그 시점에서 끝나고 응용 프로그램간에 정보를 전달할 수 없습니다. 프로세스 간 통신이 필요한 경우 명명 된 파이프 서비스 (WCF에서 지원됨) 또는 메모리 매핑 된 파일을 조사해야합니다. –

+0

예 ExitCode를 얻을 수 있지만 예외는 무엇입니까 ?? exe 파일에서 생성 된 예외가 "SimulQuestion.exe에 문제가있어서 프로그램을 종료해야합니다."라는 대화 상자가 표시되면 불편을 끼쳐 드려 죄송합니다. "오류보고 보내기", "보내지 않음"단추와 함께 "문제에 대해 Microsoft에 알려주십시오." –