各位好,向大家请教个问题,是这样的,我在我的程序中用到了Microsoft.Office.Interop.Excel.dll这个组件,因为我的机子上装的是Office2003,所以引用时引用的是Microsoft Excel 11.0 Object Library,但客户那里的机子装的是office2000,请问有没有办法不要让客户去装office2003而让程序在他那边没问题的跑起来呢?

解决方案 »

  1.   

    把这个dll以及其它需要的dll复制到你的bin下面就行了
    可以再属性里把“复制到本地”设置为true
      

  2.   

    "可以再属性里把“复制到本地”设置为true"
    这一句什么意思呢,能不能说清楚点,谢谢
      

  3.   

    在项目中使用2000的excel组件
      

  4.   

    呵呵,楼上这位其实我也有想到,但问题就是有些客户机子上装的是office2000,有的装的是office2003,我是在想是不是可以在部署的时候把Microsoft.Office.Interop.Excel.dll这个组件复制过去就行了,但好像又不行有没有办法解决呢?谢谢大家
      

  5.   

    大家有没有遇到这种问题呢平时用Microsoft.Office.Interop.Excel.dll这个组件在部署时是怎么解决的呢
      

  6.   

    找到需要的DLL复制到BIN文件夹下!
      

  7.   

    谢谢大家了,我到时试试看,看看放在bin里面行不行,其它组件是可以,但这个组件好像不太行,好像要安装对应的office版本才行
      

  8.   

    你把你机器上的office2000,然后把相应的Library试过没,估计碰到高版本的office是没有问题的