2009-07-29 7 views
1

응용 프로그램이 시스템에서 실행될 것이라고 .NET 응용 프로그램에 어떻게 알릴 수 있습니까?요격 프로세스 실행

그러면 해당 응용 프로그램을 실행하지 못하게 할 수 있습니까?

+0

중복 된 http://stackoverflow.com/questions/293624/monitor-process-start-in-the-ystem –

+0

여기에는 두 가지 질문이 있으므로 정확한 중복이 아닙니다. –

답변

0

아마이 작업에는 몇 가지 방법이 있습니다. 내게 가장 깨끗한 방법은 Active Directory가있는 환경에서만 가능합니다. 당신은 set group policies that control which applications can run 일 수 있습니다. 이 접근법은 당신에게 불가능하거나 여러 가지 관리상의 골치 거리를 만들 수 있습니다.

RestrictRun registry key을 수정할 수도 있습니다.

get a list of running processes에는 System.Diagnostics 네임 스페이스를 어떻게 사용할 수 있는지 보여주는 기사가 많이 있습니다. .NET 응용 프로그램은 프로세스 목록에있을 때 응용 프로그램이 실행 중임을 실제로 알고 있습니다. .NET의 외부에서 실행되는 'about'을 발견하면 무언가를 할 수 있습니다.

응용 프로그램이 실행 중이라면 System.Diagnostics를 terminate a process으로 사용할 수 있습니다.

0

프로세스 탐색기에서 사용하는 '이미지 도용'방식이 이에 적합해야합니다. 자세한 내용은 내 대답 here을 참조하십시오.