【发布时间】:2014-03-17 21:32:57
【问题描述】:
我有一个适用于 Outlook 2007 的 VSTO。它也适用于 Outlook 2010。现在我已经将我的办公室 2010 升级到 2013。我的 VSTO 也在这里工作。但问题是我编写了代码以在右键菜单中添加 ContextMenuItem。为了实现这一点,我实现了 Application.AttachmentContextMenuDisplay 方法。这是我的代码 sn-p:
Private Sub Application_AttachmentContextMenuDisplay(ByVal CommandBar As Microsoft.Office.Core.CommandBar, ByVal Attachments As Microsoft.Office.Interop.Outlook.AttachmentSelection) Handles Application.AttachmentContextMenuDisplay
Dim DVCmdBarPopup As Office.CommandBarPopup
DVCmdBarPopup = CommandBar.Controls.Add _
(Office.MsoControlType.msoControlPopup, , , 3, True)
With DVCmdBarPopup
.Caption ="Menu"
.BeginGroup = True
.Visible = True
.Tag = "Hello World."
.TooltipText = "Hello World."
End With
End Sub
此代码适用于 Outlook 2007 和 2010。但是当我安装 Office 2013 并尝试构建我的 vsto 时,它会显示这样的错误。
"该项目目前包含对多个版本的 office 的引用,对版本 14.0.0.0 的直接引用和对版本的间接引用(通过'Microsoft.Office.Interop.Outlook._Explorer.CommandBars') 15.0.0.0." 我不知道会发生什么。如果您有任何想法或较早遇到此问题,请回复。 谢谢。
【问题讨论】:
标签: c# .net vb.net vsto ms-office