使用Excel交互分发.NET应用程序

时间:2012-07-25 18:31:28

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

我已经用VB2005编写了一段时间并且在转换到VB2010的过程中。当时我不能转换这个项目所以我坚持VB2005。该项目与Excel 2010交互。在我的机器和我的组中的那些机器上工作得很好。现在我已经将它安装在不同组的机器上并且出现错误

  • System.IO.FileNotFoundException:无法加载文件或程序集 'Microsoft.Office.Interop.Excel,Version = 14.0.0.0,Culture = neutral, PublicKeyToken = 71e9bce111e9429c'或其依赖项之一。该 系统找不到指定的文件。文件名: 'Microsoft.Office.Interop.Excel,Version = 14.0.0.0,Culture = neutral, 公钥= 71e9bce111e9429c

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

1 个答案:

答案 0 :(得分:1)

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