我已经在我的插件中添加了一个表单区域,所以当您打开一个联系人时,它会将表单区域附加到联系人屏幕的底部。
当我调试项目时,这一切似乎工作正常,但我还向项目添加了一个安装程序。一切似乎都安装正确,但是这个 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/