Outlook 2007联系人访问警告

Outlook 2007联系人访问警告,outlook,office-interop,Outlook,Office Interop,我正在尝试使用以下代码从Outlook(2007)获取联系人: Outlook.Application outlookApp = new Outlook.Application(); Outlook.MAPIFolder fldContacts = outlookApp.Session.GetDefaultFolder(Outlook.OlDefaultFolders.olFolderContacts) as Outlook.MAPIFolder; foreach (Outlook._Conta

我正在尝试使用以下代码从Outlook(2007)获取联系人:

Outlook.Application outlookApp = new Outlook.Application();
Outlook.MAPIFolder fldContacts = outlookApp.Session.GetDefaultFolder(Outlook.OlDefaultFolders.olFolderContacts) as Outlook.MAPIFolder;
foreach (Outlook._ContactItem contact in fldContacts.Items) {...}
问题是,当我尝试获取电子邮件地址时,Outlook会发出警告,类似于:

A program is trying to access e-mail address information stored in Outlook.
If this is unexpected, click Deny and verify your antivirus software is up-to-date.
For more information about e-mail safety and how you might be able to avoid getting this warning, click Help.
我希望用户有一个干净的体验(此获取用于根据其邮件地址向应用程序添加新朋友)。Skype成功地做到了这一点,而Outlook没有要求用户批准。到目前为止,我在谷歌叔叔那里找到的解决方案大多是肮脏的黑客,我想知道是否有一种干净的方法可以做到这一点


想法?

一种避免Outlook警告的干净方法是使用。它非常容易使用:

SecurityManager.DisableOOMWarnings = true; 

伟大的正是我需要的。谢谢