就是调用的COM组件,需要打包带,还是可以直接使用目标机器上的组件,谢谢。

解决方案 »

  1.   

    没有具体式过,个人感觉如果服务器上有你开发相同版本的COM组件的话,就不需要打包
      

  2.   

    如果你调用office的com,是不是准备把office也包进去?
      

  3.   

    com也是基于别的。
    要打包连com相关的东西也要打包。
    最好的办法是在目标机上安装相应的东东。
    不然复杂点的东西会经常出问题。
      

  4.   

    如果你用的是Office的COm组件的话,服务器上只要安装有Office就没问题,如果没有那你就没办法运行,我记得之前把那个dll打包进去也要注册下才能正常使用
      

  5.   

    当然需要打包,而且目标电脑上要装Excel哦。
      

  6.   

    要测试能不能用的话 不需要在服务器上也能测试吧。
    你把你的安装程序 放在别的电脑上运行一下就可以吧
    比如你旁边同事的。
    如果不打包com组件 在他的电脑上也能运行 、服务器上就也不需要。
      

  7.   

    还好我的是WinForm单机程序,我去试一下
      

  8.   

    用NPOI吧,不需要安装office的,非常不错
      

  9.   

    必须打包,必要的时候还需要保证你的office版本和你开发所用的机器上的office版本相同。我最近刚遇到这个问题,测试了一天才发现,office版本不对,导致在有的机器上不能用