2014-05-16 32 views
4

當Visual Studio未作爲管理員啓動時,此代碼在release r debug時運行時沒有問題。當使用提升的權限進行調試時,Marshal.GetActiveObject(「Outlook.Application」)拋出MK_E_UNAVAILABLE

Marshal.GetActiveObject("Outlook.Application"); 

然而,當我開始Vs的管理員和運行調試在同一行,我得到以下錯誤:

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

我怎樣才能解決這個問題。

+0

我有一個程序,有時是用提升的權限運行,我也得到了這個錯誤。感謝您的問題。 – darbid

回答

6

我猜你以管理員身份運行Visual Studio(通過以管理員身份運行啓動),而以用戶身份打開Outlook時,他以Windows登錄身份登錄。所以Visual Studio在不同於Outlook客戶端的用戶下運行。

相關問題