2017-06-30 22 views
0

我已经查看过几篇关于如何安装Com Add-In的文档,但是我仍然遇到了测试问题。我使用Visual Studio Ultimate 2010创建了一个加载项。我发布加载项,然后运行Outlook的安装程序。当我查看COM加载项列表时,我看到已安装的加载项,但尽管它是一个功能区实用程序,但我似乎无法找到它添加到我的功能区。我错过了什么吗?一位不再和我们一起工作的老同事制作了一个类似的加载项,当我寻找自定义功能区时,我可以看到他创建的按钮作为添加到其他功能区选项卡的选项,但是我仍然找不到我的功能区。如何从Visual Studio Ultimate发布Outlook Com插件

更新: 这是功能区XML

<hostitem:hostItem hostitem:baseType="Microsoft.Office.Tools.Outlook.OutlookAddInBase" hostitem:namespace="BookIt" hostitem:className="ThisAddIn" hostitem:identifier="ThisAddIn" hostitem:primaryCookie="AddIn" hostitem:master="true" hostitem:factoryType="Microsoft.Office.Tools.Outlook.Factory" hostitem:startupIndex="0" xmlns:hostitem="http://schemas.microsoft.com/2004/VisualStudio/Tools/Applications/HostItem.xsd"> 
    <hostitem:hostObject hostitem:name="Application" hostitem:identifier="Application" hostitem:type="Microsoft.Office.Interop.Outlook.Application" hostitem:cookie="Application" hostitem:modifier="Internal" /> 
    <hostitem:hostControl hostitem:name="CustomTaskPanes" hostitem:identifier="CustomTaskPanes" hostitem:type="Microsoft.Office.Tools.CustomTaskPaneCollection" hostitem:primaryCookie="CustomTaskPanes" hostitem:modifier="Internal" /> 
</hostitem:hostItem> 
+0

你可以发布你的功能区XML吗? –

回答

0

你得到任何UI错误?

默认情况下,如果VSTO加载项尝试操作Microsoft Office用户界面(UI)并失败,则不会显示错误消息。但是,您可以配置Microsoft Office应用程序以显示与UI相关的错误消息。您可以使用这些消息来帮助确定为什么不显示自定义功能区,或者为什么显示功能区但不显示控件。有关更多信息,请参阅How to: Show Add-in User Interface Errors

是否在Outlook中启用加载项?

Microsoft Office应用程序可以禁用意外行为的VSTO加载项。如果应用程序不加载VSTO加载项,应用程序可能会硬禁用或软禁用VSTO加载项。

当VSTO加载项导致应用程序意外关闭时,可能会发生硬禁用。如果在执行VSTO外接程序中的启动事件处理程序时停止调试程序,那么它也可能发生在开发计算机上。

当VSTO加载项产生一个不会导致应用程序意外关闭的错误时,可能会发生软禁用。例如,如果应用程序在执行启动事件处理程序时抛出未处理的异常,则可能会软禁用VSTO加载项。

当您重新启用软禁用的VSTO加载项时,应用程序会立即尝试加载VSTO加载项。如果最初导致软件禁用VSTO加载项的问题尚未解决,应用程序将再次软禁用VSTO加载项。请阅读How to: Re-enable a VSTO Add-in That Has Been Disabled文章中的更多内容。