我写了个WINDOWS服务,需要创建EXCEL对象.服务器和我开发的机器上都安装的是 2003 和OFFICE
都是同一版本的.但是为什么我在本机上可以安装并运行服务,服务也不出错;
   但是同样的东西移植到服务器上时,安装,和运行也没有问题,就是执行的时候无法创建EXCEL对象,
换另外的一台研发的机器他也能运行,不知道是什么问题;
   是不是涉及到权限的问题?
   急待解决,请大家帮我想想可能的情况

解决方案 »

  1.   

    大概就是权限的问题了,
    研发的机器一般都会把aspnet用户加入到administrator组
    而服务器肯定不会这样做,需要授权另外,楼主最好把出错信息贴一下~
      

  2.   

    出错信息就是创建EXCEL对象的时候出错这个我能肯定
      

  3.   

    虽然不是很确定,但可能是DCOM配置的原因,我正在写一篇关于excel的文章,你可以参考一下http://writeblog.csdn.net/posts/623394.aspx在添加用户的地方要加入启动windowsservice的用户
      

  4.   

    会不会是OFFICE版权问题,我们现在用的都是D版的,你开发时用的是OFFICE2003服务器上可能需要安装下OFICE2003
    或者是开发时用的是被处理过的EXCEL.DLL,服务器上就不需要有什么OFFICE环境.