4

Visual Studio가 관리자로 시작되지 않은 경우 릴리스 r에서 문제없이 실행되는이 코드는 디버그됩니다. 나는이 문제를 해결할 수있는 방법높은 권한으로 디버깅 할 때 Marshal.GetActiveObject ("Outlook.Application")가 MK_E_UNAVAILABLE을 throw합니다.

System.Runtime.InteropServices.COMException 
Operation unavailable (Exception from HRESULT: 0x800401E3 (MK_E_UNAVAILABLE)) 

: 내가 관리자로 대를 시작하고 디버그 같은 줄을 실행할 때

Marshal.GetActiveObject("Outlook.Application"); 

그러나, 나는 다음과 같은 오류가 발생합니다.

+0

가끔 높은 권한으로 실행되는 프로그램이있어서이 오류가 발생했습니다. 질문 주셔서 감사합니다. – darbid

답변

6

Outlook이 Windows 로그온으로 로그인 한 사용자로 열렸을 때 Visual Studio를 관리자 (관리자 권한으로 실행)로 실행 중이라고 나는 생각합니다. 따라서 Visual Studio는 Outlook 클라이언트와 다른 사용자로 실행됩니다.

관련 문제