【问题标题】:Adding Office 2010 Interop (PIA) in Visual Studio 2012在 Visual Studio 2012 中添加 Office 2010 互操作 (PIA)
【发布时间】:2013-05-17 14:16:10
【问题描述】:

我正在用 VB.NET 编写一个应用程序,它将使用 Outlook 发送电子邮件。我的问题是我需要 Office 2010 PIA 来执行此操作。以下是我已经尝试过的步骤(我使用的是 Visual Studio Express 2012):

  • 重启机器
  • 已下载 Office 2010 PIARedist 并安装
  • 重新启动 Visual Studio
  • 再次重启机器
  • 卸载Office和PIA并重新安装Office,确保在安装选项中选择了PIA(默认情况下已经选择了,所以大概我第一次安装Office时也安装了它)。李>
  • 再次重启机器
  • 已下载 Office 2010 PIARedist 并再次安装
  • 重启VS

在每个步骤之后,PIA 在 VS 的“添加引用”中仍然不可用,我的计算机上也根本不存在这些文件(搜索“Microsoft.Office.Interop.Outlook.dll”可以确认这一点)。我在我的 MacBook Pro 上运行 Windows 7。有谁知道我的问题在这里?对于这样一个简单的功能,这似乎是一个可笑的头痛。

PS 我需要 PIA 的唯一原因是能够在电子邮件中添加抄送收件人。而已。如果有人知道如何在没有 PIA 的情况下做到这一点,请告诉我,因为我更愿意这样做并完成它。

PSS 当我安装 PIA 本身时,安装都以静默方式结束(没有成功或失败的指示)。

【问题讨论】:

    标签: vb.net visual-studio-2012 office-interop office-pia


    【解决方案1】:

    万一有人偶然发现这个问题,我终于想出了如何添加互操作。由于某种原因,它不会显示在“添加引用”窗口中(可能是因为我有 VS2012 (11.0) 并且我正在使用 Office 2010...?)无论如何,我不得不手动浏览到它以添加它。它位于C:\Windows\assembly(所有 Office 2010 互操作都在其中)。同样有趣的是,在整个 C 驱动器中搜索“Microsoft.Office.Interop.Outlook”或该字符串的缩短版本绝对没有结果,即使它们在驱动器上。最后一点:虽然“Microsoft Office 14.0 对象库”显示在“添加引用”窗口中,但添加该引用不允许访问互操作。

    【讨论】:

    • 谢谢你 - 今天解决了我的问题。你统治!
    猜你喜欢
    • 2011-02-14
    • 1970-01-01
    • 1970-01-01
    • 2011-01-18
    • 1970-01-01
    • 2012-02-27
    • 2023-03-04
    • 2014-02-15
    相关资源
    最近更新 更多