2011-05-04 5 views
1

다음 제목에 대한 정보를 수집하려고합니다. 관리자 권한이 필요한 응용 프로그램을 개발했습니다. 이것은 매니페스트 파일에서 다음 행으로 이루어집니다 : 사람들이 사용하고이 응용 프로그램에 대한 확장을 생성하는제한된 권한으로 동적으로로드 어셈블리

<requestedExecutionLevel level="requireAdministrator" uiAccess="false" /> 

지금 내가 뭘하고 싶은 것은 간단한 인터페이스를 제공하는 것입니다. 이것은 'Plugins'디렉토리에 배치 될 어셈블리로서 제공되어야합니다. 응용 프로그램은 동적으로로드합니다.

분명히, 나는 그 어셈블리가 관리자 권한으로로드되는 것을 원하지 않을 것입니다.

이 작업을 수행하는 데 권장되는 방법은 무엇입니까?

감사합니다.

답변

2

제한적 권한으로 어셈블리를로드하려는 경우 새로운 응용 프로그램 도메인을 만들고 퍼미션과 같은 낮은 권한 수준의 증거를 제공하여 제한된 권한을 할당하십시오 인터넷 영역에서. 그런 다음이 도메인에 어셈블리를로드하면 권한이 낮아집니다.

Here's 당신이 시작하는 것과 비슷합니다.

Here's 증거에 대해 자세히 알아보십시오.

+0

나는 그것이 효과가 있는지 조사하고 알려드립니다. – SaphuA

관련 문제