使用Microsoft.Office.Interop.Outlook自动化Outlook时,显示一个安全弹出窗口,提示“程序正在尝试访问电子邮件文件夹....”。
请帮助我们如何在不使用“兑换”或更改安全设置(无访问权限)的情况下使用C#绕过/解决问题。
P.S:我们可以使用JavaScript执行程序来接受警报框吗? 预先感谢
答案 0 :(得分:0)
如果您不想使用Redemption或ClickYes之类的实用程序,则唯一的选择是安装最新的防病毒应用程序(如果您可以控制代码运行的环境)。
答案 1 :(得分:0)
您在Outlook中收到标准的安全提示。
有几种方法可以抑制此类提示:
使用第三方组件来阻止Outlook安全警告。有关更多信息,请参见Security Manager for Microsoft Outlook。
使用低级API代替OOM。或围绕该API的任何其他第三方包装,例如,兑换。
开发一个可以访问受信任的Application对象的COM加载项。然后使用标准的.Net工具(远程处理)从独立应用程序与外接程序进行通信。
使用组策略对象来设置计算机。
您可以在Outlook "Object Model Guard" Security Issues for Developers页上详细了解所有这些方式。