本人现在做的C#对EXCEL进行读写操作的程序,所以需要引入EXCEL.dll文件,我现在是将EXCEL.dll直接参照到工程内,可是这样做会有一个问题:比如我安装office的地方在C盘,如果程序被别人使用,他的office的安装路径不一样的话,参照的EXCEl.dll文件将找不到,所以如何在程序中直接参照EXCEL,可以让程序自己去找到EXCEL.dll,而不受安装路径的限制.
   如果谁遇到过相同的问题,请帮忙解答,谢谢!!!

解决方案 »

  1.   

    引用中 excel.dll=> 属性=>复制本地 就会在exe的同级目录下生成excel.dll 就可以了
      

  2.   

    引用中   excel.dll=>   属性=> 复制本地   就会在exe的同级目录下生成excel.dll   就可以了
    没看懂!
      

  3.   

    就是把 excel.dll文件复制到与.exe文件同级目录下的意思啊
    在项目 引用里 点击 excel.dll的属性 里面有个 复制本地, 选择true 后运行看看,是不是在.exe目录下生成了excel.dll,如果是就成功了,你试着把之前那个路径的excel.dll文件删除掉,看看是不是可以执行
      

  4.   

    这个excel.dll是.net对于COM的编译,要随着程序一起发布
    同意chenxu4277 和zuoluo911 
      

  5.   

    这种情况好像在目标机器上未安装office软件的话,就算同级目录下有excel.dll好像程序也跑不起来的……