环境是:framework1.1 、 office2003在自己的机器上调试都没有问题,安装到公司其他的机器上同样也没有问题。就是到客户那里就总报错,错误信息如下:接口Excel._Application的QueryInterface失败。我在程序中添加引用了Micosoft Excel 11.0 Object Liabraryusing System.Reflection;
using System.Runtime.InteropServices; 
using Excel;另外,几台机器的环境都一样。各位老大都帮忙看看,到底是哪里的问题,万分感谢!!!

解决方案 »

  1.   

    补充一下,dcomcnfg中权限配置我也看了,没有问题。windows和office2003重装过,但没有起作用。
      

  2.   

    比较奇怪,.NET 环境的配置没问题吧, SP1 打了没?
      

  3.   

    dll没有丢失?是不是说excel相关的dll,都一起安装了
      

  4.   

    Micosoft Excel 11.0 Object Liabrary
    这个Dll在客户的机器上安装了吗?
    在制作安装包的时候,应该把目标看成裸机。
      

  5.   

    跟程序一起安装的DLL还有:
    EXCEL.EXE
    Interop.Excel.dll
    Microsoft.Vbe.Interop.dll
    office.dll
    stdole.dll应该是都装了吧
      

  6.   

    问题终于解决了!把oleaut32.dll重新注册了一次就好了。
    Regsvr32 c:\winnt\system32\oleaut32.dll怀疑是用户安装了ACDSee5.0的缘故。