zoukankan      html  css  js  c++  java
  • C#System.IO.FileNotFoundException 有可能是客户的机器上没有安装OfficePIA

    最近部署一个使用到office PIA的winform项目, 一台机器的log文件一直报System.IO.FileNotFoundException, 找了许多问题.

    最后发现是office PIA没有部署.

    方法一:让客户在安装Office的时候顺便安装“.Net可编程性支持”(.Net Programmability Support)

     方法二:部署必要的DLL文件到程序执行目录下

    首先,我们在做开发的机器上安装Office PIA以后,我们要知道我们都需要哪些DLL。并非所有的DLL都是我们需要的。
    以我前面的例子《Office PIA:代码示例:生成Excel文件的ExcelApp类》为例:
    我需要的DLL实际上只有这三个:
    • Microsoft.Office.Interop.Excel.dll
    • Microsoft.Vbe.Interop.dll
    • Office.dll
    在Visual Studio project里面,添加对这三个DLL的引用(就是我用红线标记的这三个引用):

    然后,把这三个引用的 Copy Local 属性都设为 True:

    QQ:309488423 Email:leiliu_lucfer@163.com
  • 相关阅读:
    Python基础
    XML文件的基础使用
    正则表达式的基本使用
    hafs的java_api(转载)
    HDFS常用的Shell命令(转载)
    安装hadoop2.4.1
    配置JDK环境变量
    准备Linux环境
    Winform窗体屏蔽Alt+F4强制关闭
    leetcode 0214
  • 原文地址:https://www.cnblogs.com/leiliu-lucifer/p/5742016.html
Copyright © 2011-2022 走看看