我已经接管了一个 VB .NET 3.5 项目的开发。我需要添加Microsoft.Office.Interop.Outlook
对 Office 2013 的引用,但它没有出现在我的 COM 引用列表中。我已经安装了 Office 2013。我试图找到 PIA 的安装程序,但我无法找到 2013 年的安装程序。
有什么建议么?
更新
我已升级到 .NET 4,但在我的参考资料中找不到“Microsoft Outlook 15.0 对象库”(见上图)。我尝试从 Office 磁盘安装它们,但已经安装了可编程性。我还从 VS 磁盘安装了 Office 开发人员工具。我不知道从哪里得到这个文件。
我尝试使用以下代码切换到后期绑定:
Sub DisplayMail()
Dim oAPP As Object
Dim oItem As Object
Const olMailItem As Long = 0
oAPP = CreateObject("Outlook.Application")
oItem = oAPP.CreateItem(olMailItem)
With oItem
.To = Me.EmailAddress
.Subject = Me.MySubjectTextBox.Text.Trim.Replace("%", "%25").Replace("&", "%26")
.Body = Me.EmailMessageBox.Text.Trim.Replace("%", "%25").Replace(vbCr, "%0d%0A").Replace("&", "%26")
.Display()
End With
End Sub
这在 Outlook 关闭时有效,但如果我打开 Outlook,我会收到“无法创建 ActiveX 组件”错误。