用的2005里的安装和部署来做的安装包,直接程序集输出的。
在安装了VS2005(或者可能是fx SDK的关系)下可以正常运行,否则,提示找不到一个库文件,这个库文件是在引用里添加的,大家有没有碰到过?

解决方案 »

  1.   

    已经带过去了的,自己看过,就是一个DLL
      

  2.   

    .NET 版本低??或者你系统文件遭破坏了??
      

  3.   

    统统不是,换了好几台机器了,只要装过VS2005装完我的程序就可以跑,只装过framework2.0就提示我自己添加的一个DLL引用找不到。
      

  4.   

    是在引用里添加的,不是单纯的DLLimport
      

  5.   

    我连mySql的数据库的,用的是免安装版的MySql.Data.dll,也已经加到GAC中了
      

  6.   

    最新的问题,装过SDK的机器都可以用,但是普通的framework就是有问题,谁碰到过
      

  7.   

    知道DLL缺文件,可是现在这样问题怎么解决呢?
    岂不是要用我的软件人家就要装SDK?查又查不出缺什么文件
      

  8.   

    应该都不是的,路径不对的话装了SDK也该出错的吧
      

  9.   

    是com类吗?如果是要注册才可以使用
      

  10.   

    com类,已经在GAC里注册过了。
    如果是要合并模块的话,我并没有用到水晶报表,
    只用到TREEVIEW和listview,from.timer,System.timer,threading这些最普通的东西啊,
    为什么会出缺DLL的错呢?
    关键是安装在已经装过SDK版的framework下还能运行
      

  11.   

    找到问题了,因为在程序里引用了VC2005写的DLL,所以缺了库:msvcrt80.dll
    在网上找到的,还没找到这个文件,还不知道怎么处理,先去研究了
      

  12.   

    我添加了MicroSoft_VC80_CRT_X86.msm还是出问题。。睡觉去了。。明天继续找问题
      

  13.   

    自己的部署组建有问题,依赖了特定的非 .net 的非托管的 dll
    缺的哪个 dll 哦?
      

  14.   

    msvcrt80.dll 是 VC 2005 的运行库,
    应该在 C:\windows\system32
      

  15.   

    晕, msvcr80.dll 竟然在这里,D:\Program Files\Microsoft Visual Studio 8\VC\redist\x86\Microsoft.VC80.CRTmsvcr70 msvcr71 都在 C:\windows\system32
    你需要将 msvcr80.dll 拷贝到你的bin目录,假如时动态链接,则执行前先需要 regsvr32 注册
      

  16.   

    打包时候,一定要把Debug目录下的文件全部拷贝了,以放万一
      

  17.   

    在合并组建里添加MicroSoft_VC80_CRT_X86.msm这个照道理就添加了msvcr80.dll 了呀。。
    不过还有VC6.0写的DLL真有点乱是不是还要添加msvcr70.dll,msvcr71.dll呢?应该是有了高版本的低版本就不用了吧?
    还是报DLLnotFOUND继续试
      

  18.   

    而且只要是windows就该带了msvcr70.dll,msvcr71.dll了吧
      

  19.   


    我也用的MySql.Data.dll,版本是6.2.2.0,添加了引用后,生成时bebug文件夹中既然无MySql.Data.dll.以前用的MySql.Data.dll版本是5.0...,在debug下面还有的