내 응용 프로그램은 매우 자주 권한 상승이 필요합니다 ... 관리자 권한으로 실행될 때 올바르게 작동하는 타사 COM 구성 요소를 참조해야합니다.필요한 경우에만 권한 상승
필요할 때만 권한 승격을 요청하고 싶습니다 ... 일반적으로 타사 COM 구성 요소를 사용해야하는 경우가 아니면 내 응용 프로그램이 관리자 권한으로 실행되는 것을 원하지 않습니다.
나는 CoCreateAsAdmin이 잠재적 문제를 해결할 수 있다고 볼 수 있지만, 구성 요소의 저자는 필요한 레지스트리 항목을 설정하지 않고, 나는 C#에서와 런타임-Callable-와 연동 해에 CoCreateAsAdmin를 사용하는 방법을 잘 모르겠어요 tlbimp에 의해 작성된 랩퍼.
또 다른 해결 방법은 다른 프로세스를 생성하는 것이지만, 아직 경험이 없습니다 ... 완전히 별개의 응용 프로그램을 만들고 싶지는 않습니다. 실행되는 어셈블리를 만들어서 누군가가 나에게 그것이 작동하게하는 방법을 보여줄 수 있다면 상승 된 프로세스를 분리했다.
감사합니다 ...이 기사에서
이것은 도움이 되긴하지만 내가하고 싶은 것을 보여주는 예는 아닙니다. 권한있는 작업을 실행하기 위해 별도의 프로세스를 만드는 경우 표준 사용자로 실행되는 프로세스로 다시 통신 할 수있는 쉬운 방법이 있습니까? –