C# Outlook 插件窗体区域

标签 c# visual-studio-2010 outlook outlook-addin

我已经在我的插件中添加了一个表单区域,所以当您打开一个联系人时,它会将表单区域附加到联系人屏幕的底部。

当我调试项目时,这一切似乎工作正常,但我还向项目添加了一个安装程序。一切似乎都安装正确,但是这个 Form Region 不会显示。肯定是同一个版本,但我不明白为什么安装时不显示窗体区域。

任何建议都会很好,试图捕获错误,但找不到任何东西,甚至找不到我可以捕获问题的地方。

最佳答案

我知道这是一个老问题,但如果有人看到它,我也会反对这个问题。创建表单区域后,Visual Studios 将在您调试时自行创建注册表。为了在安装时显示它,您需要将表单添加到部署项目的注册表,类似于将加载项添加到注册表的方式。

这是 MSDN guide用于将表单添加到注册表以及调用不同的 Outlook 字段的内容。当我添加我的时,注册表最终看起来像这样:

▼ User/Machine Hive
    ▼ Software
        ▼ Microsoft
            ▼ Office
                ▼ Outlook
                    ▼ Addins
                         My Addin 2013
                    ▼ FormRegions
                        IPM.Note  -> MyAddin.MyRegion = "=My Addin 2013"

虽然这显然只是您问题的一个答案,但这是我在安装插件时让它们显示所需要做的事情。希望对其他人有帮助。

关于C# Outlook 插件窗体区域,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7980319/

相关文章:

c# - Visual Studio 2010 中的错误/奇怪的 For-Loop 行为?

visual-studio - 加载从TFS服务器检索的项目时,如何解决错误消息 “an error occurred registering this project with source control”?

delphi - 从delphi控制邮件客户端

outlook - 如何设置 Outlook 规则对 BCC 收到的电子邮件进行分类?

c# - 使用 Visual C# 2008 Express 开发 Outlook 插件?

c# - 我可以在 C# 中获取变量或对象的物理地址吗?

c# - 如果在 SQL 中启用了 Broker Service,我如何检查 c#?

c# - Visual Studios 编译查询

c# - Microsoft.Project.Server.Library Sharepoint vdproj 与 Jenkins CI 服务器的依赖关系

c# - void Start() 未被调用