c# - 如何使我的 Outlook 2007 加载项受信任

标签 c# vsto office-2007 .net

我有一个 C#.NET Outlook 2007 加载项,它必须访问地址簿才能完成各种任务。但是,每次这些任务都必须访问地址簿时,我会收到以下警告对话框:

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.

有什么方法可以让 Outlook 记住我的加载项不是恶意软件?提前致谢。

最佳答案

您需要使用 caspol.exe 给予 VSTO 插件完全信任

您可以将此签名过程作为安装程序的一部分。

这是 Code Access Security Policy tool 的文档

安装程序项目中的命令如下所示:

caspol -u -ag All_Code -url "{The assembly’s full path}" FullTrust -n "{The code group name}".

这里有两篇文章详细介绍了 VSTO 部署的 windows 安装程序步骤

http://msdn.microsoft.com/en-us/library/bb332051.aspx

http://msdn.microsoft.com/en-us/library/bb332052.aspx

关于c# - 如何使我的 Outlook 2007 加载项受信任,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9828586/

相关文章:

windows-7 - Windows 7 功能区许可与 Office 2007 功能区许可

c# - 从字符串中删除除字母以外的所有内容

c# - 文件 "obj\Debug\android\bin\packaged_resources"不存在 Xamarin.Android

c# - outlook 2010 addin c#:::自定义表单在客户端计算机上不起作用

user-interface - Office 2007 UI 背后的原因

deployment - 是否可以在没有 Office 2007 的情况下部署 Office 2007 PIA?

C#、.net、通用编程架构。 GetType 或枚举 : Which is better?

c# - javascript/jquery 模态弹出对话框 MVC 4/渲染部分 View

c# - 打开其他 EXCEL 文件时不加载 VSTO Excel 模板

c# - 在 Excel 中使用 VSTO 和 C# 给定起点,如何获得包含 X 行和 Y 行的范围?