2012-10-25 8 views
2

"네트워크 서비스"자격 증명으로 실행되는 기존 서비스에로드되는 .NET 플러그인 어셈블리를 작성 중입니다.COM 해설 네트워크 서비스 어셈블리에서

플러그인은 상승 된 관리 COM 서버를 시작해야하는 일부 상승 된 작업을 수행해야합니다.

나는 플러그인 코드와 COM 서버 코드에 액세스 할 수 있습니다.

내 요구 사항은 어떤 식 으로든 사용자에게 메시지를 표시하지 않고 COM 서버를 시작할 수 있도록하는 것입니다. 서버는 필요에 따라 시작해야하며 작업이 완료된 후에 종료해야합니다.

누군가가 이러한 목표 달성 방법을 도울 수 있다면 도움이 될 것입니다. 감사.

설치시 필요한 변경 사항이 있으면 수행 할 수 있습니다.

추신 : "COM Elevation Moniker"에 대해 알았지 만, 내 요구 사항에 맞지 않는 UAC 고도 대화 상자를 불러오는 데 도움이되는 것으로 보입니다.

답변

2

COM 서버에 액세스 할 수 있으므로 COM+ application으로 설치하는 것이 좋습니다.

일단 COM + 응용 프로그램으로 설치되면 작업을 수행하는 데 필요한 계정에 set the application identity 수 있습니다. COM 구성 요소는 COM + 알게 될 것이다 실행중인 코드, 당신 CoCreateInstance으로, .NET에서 같은 방법으로 COM 구성 요소에 액세스 할 수 있어야와 동일한 시스템에 설치되어 있다고 가정 거기에서

, 구현을 가로 채고 있습니다.