【问题标题】:Distributing a .NET app with Excel interaction使用 Excel 交互分发 .NET 应用程序
【发布时间】:2012-07-25 18:31:28
【问题描述】:

我用 VB2005 编码已经有一段时间了,并且正在转换到 VB2010 的过程中。当时我只是无法转换这个项目,所以我被困在 VB2005 上。该项目与 Excel 2010 交互。在我的机器和我组中的机器上运行良好。现在我已将它安装在不同组的机器上,但出现错误

  • System.IO.FileNotFoundException:无法加载文件或程序集 'Microsoft.Office.Interop.Excel,版本=14.0.0.0,文化=中性, PublicKeyToken=71e9bce111e9429c' 或其依赖项之一。这 系统找不到指定的文件。文件名: 'Microsoft.Office.Interop.Excel,版本=14.0.0.0,文化=中性, PublicKeyToken=71e9bce111e9429c

目标机器安装了 .NET2 和 office 2010。我还安装了 Office2010PIA。我重新启动,但我仍然收到此错误。我不确定我是否了解目标机器上需要什么才能使其正常工作。是不是在我的项目参考中,Excel 14.0 和 Office 14.0 库设置为 CopyLocal=False?我一直认为,如果 PIA 安装到目标机器上,那么我不需要本地副本。有什么建议么?部署此类项目的正确方法是什么?

【问题讨论】:

    标签: .net vb.net excel deployment office-interop


    【解决方案1】:

    CopyLocal 可能是问题所在,尝试将库设置为复制到输出目录。

    【讨论】:

    • 我做到了,它奏效了。虽然我确实犯了错误。最终用户安装了 Office 2007,所以也许我只是安装了错误的 PIA。明天再考。
    猜你喜欢
    • 2010-12-06
    • 1970-01-01
    • 1970-01-01
    • 2019-01-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多