【问题标题】:Is Office required to install the Microsoft Office 2010 Primary Interop Assemblies?Office 是否需要安装 Microsoft Office 2010 主要互操作程序集?
【发布时间】:2016-01-13 05:18:39
【问题描述】:

在我们尝试安装 Microsoft Office 2010 之前是否必须预先安装 Microsoft Office:Primary Interop Assemblies Redistributable ?因为我无法在没有安装办公室的情况下安装 PIA,并且https://www.microsoft.com/en-ca/download/details.aspx?id=3508 上的文档在要求中没有提及它。

【问题讨论】:

  • 我认为不需要 Office。否则,您将无法安装具有 可选 Office 支持的 .NET 应用程序的先决条件。但我没有参考资料来支持它。
  • 我记得它是必需的,是的,甚至应该是相同的版本。当然,没有任何程序可以单独使用 PIA 执行。这就是为什么更高版本的 Office 没有可再发行组件的原因。如果您需要这些用于开发环境,它们应该是与 Office 2010 (VS 2010) 并行的 Visual Studio 版本的一部分。您还可以使用 VS 生成一组可以与您的软件一起分发的 IA。

标签: c# ms-word ms-office


【解决方案1】:

安装程序确实会检查相应的 Office 组件是否存在。

如果您使用 .NET 4 或更高版本,则可以将互操作代码嵌入到您的程序集中(在相应程序集引用的属性中将 Embed Interop types 设置为 true)。这样您就可以避免必须部署 PIA 的整个问题。

【讨论】:

    猜你喜欢
    • 2011-07-15
    • 1970-01-01
    • 2011-04-15
    • 1970-01-01
    • 2010-11-17
    • 1970-01-01
    • 2010-10-27
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多