Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/300.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C#Outlook插件表单区域_C#_Visual Studio 2010_Outlook_Outlook Addin - Fatal编程技术网

C#Outlook插件表单区域

C#Outlook插件表单区域,c#,visual-studio-2010,outlook,outlook-addin,C#,Visual Studio 2010,Outlook,Outlook Addin,我已经在我的插件中添加了一个表单区域,所以当你打开一个联系人时,它会将表单区域附加到联系人屏幕的底部 当我调试项目时,这一切似乎都很好,但是我还向项目添加了一个安装程序。一切似乎都安装正确,但此窗体区域将不显示。它是完全相同的版本,但我不明白为什么安装时表单区域不显示 任何建议都是好的,试图抓住错误,但找不到任何东西,甚至找不到我可以抓住问题的地方。我知道这是一个老问题,但万一有人看到,我也会遇到这个问题。创建表单区域后,Visual Studio将在调试注册表时自行创建注册表。为了让它在安装时

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

当我调试项目时,这一切似乎都很好,但是我还向项目添加了一个安装程序。一切似乎都安装正确,但此窗体区域将不显示。它是完全相同的版本,但我不明白为什么安装时表单区域不显示


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

我知道这是一个老问题,但万一有人看到,我也会遇到这个问题。创建表单区域后,Visual Studio将在调试注册表时自行创建注册表。为了让它在安装时显示出来,您需要将表单添加到部署项目的注册表中,类似于将外接程序添加到注册表中的方式

下面是将表单添加到注册表的步骤,以及不同Outlook字段的名称。当我添加我的注册表时,结果如下所示:

▼ User/Machine Hive
    ▼ Software
        ▼ Microsoft
            ▼ Office
                ▼ Outlook
                    ▼ Addins
                         My Addin 2013
                    ▼ FormRegions
                        IPM.Note  -> MyAddin.MyRegion = "=My Addin 2013"
这显然只是您问题的一个答案,但这就是我在安装外接程序时需要做的事情,以便让它们显示出来。希望它能帮助其他人