我在程序里,添加引用了一个com文件, microsoft.office.interop.excel ,在本机子上可以运行,但到另一台机子上就不能运行了,我如何将这个文件拷到另一台机子上??

解决方案 »

  1.   

    那太机子没装Office吧,装下就自动有了
      

  2.   

    我的是2007的,另一台是2003的,另外我想把这个文件打包成.dll的,直接放到程序里,以后直接引用就可以了,不用再从机子上引用了,该如何做?
      

  3.   

    把这个应用重新添加一遍,如果那台电脑上没有的话,点击属性,找到它的路径,把dll拷到那台电脑上,重新添加引用
      

  4.   


    我查了下这个文件的路径,显示是在office的安装文件里,但到里面就找不到这个路径。
     显示的路径是:c:\program\office\assiml\GCA\.....
       但是找不到GCA这个文件。。
      

  5.   

    就是你部署的那个机子上没有引用的.dll 可以把dll文件放到你的工程路径下。
    引用相对路径这样换机子运行结果也就会一样。
      

  6.   

    我这台引用的dll文件,怎么找不到啊?
      

  7.   

    你最好装office2000开发,这样基本上就能用,如果那个白痴用的office97,那你的程序也可能有问题,这是一个向下兼容的问题
    2007下开发,那你就只能在装了office2007的机器上用了。
      

  8.   

    首先你必须找到这个文件,这个帮不了你
    1把文件放入程序的Debug文件夹中
    2解决方案中引用,浏览找到该文件后确定
    3在using 定义就ok
      

  9.   

    项目资源管理器->引用->你的dll 下面的属性窗口->复制本地 设为true,生成, 看到属性中的路径变为你项目debug的绝对路径时就对了,这时你就把DLL文件打到你的程序里了,不过在运行的机器上好象也必须得装office才行,不然是无法运行OFFICE软件的