我的软件完成后进行编译打包,在安装时却提示“msado21不能成功注册”,于是无法安装。我怀疑是编译时的问题,因为我在软件完成前顺手编译过一次,并胡乱起了个文件名(就是后缀是.exe的那个),结果正式编译时便无法修改此文件名。我正式编译了两次,第一次不知何故出错,生成文件无exe后缀,我给它加了一个,打包时它提示“某些文件更新,是否重新编译”,我选了yes,打包结束后安装出现如上提示;我重新编译了一次,打包时它提示“某些文件更是否重新编译”,我选择no,结果仍然如上。
我没办法只好瞎猜是系统问题,重做win98,安装vb6,和数据库,打开原工程,一运行,提示“编译错误,找不到工程或库”,然后定位到代码中的内部函数上,如date,left,right,或者ado对象的参数对象(Parameter)等上面。
请各位高手救小弟于水火,我本来答应今天就要交给客户的,这下惨了!
我现在想新建个工程,再把原工程导进来,但如何才能把所有窗体,数据环境,datareport导进来啊!!

解决方案 »

  1.   

    提示“编译错误,找不到工程或库”,你需要引用一些你原来引用的东西,如ADO等,如果用ACCESS,还得装OFFICE新建个工程,再把原工程导进来,把所有窗体,数据环境,datareport只要把窗体,datareport文件往工程资源管理器拖就行(或者工程---->添加文件)
      

  2.   

    重新编译,打包时它提示“某些文件更新,是否重新编译”,选yes,或换个文件夹重新编译试试,
      

  3.   

    to lihonggen0(李洪根,用.NET,标准答案来了) 
    窗体我导过来了,但数据环境,datareport如何导入新工程啊,感谢!!
      

  4.   

    只要把编译好的 EXE 打进去不就可以了吗?
      

  5.   

    打包时不要选中msado21就可以了
      

  6.   

    强烈建议不要用VB自带的打包工具打包,有很多BUG
    推荐用Setup Factory工具打包,它支持VB5或VB6运行环境
    下臷地址:
    http://download.pchome.net/development/install/2933.html
    http://download.pchome.net/development/install/9572.html
      

  7.   

    推荐用Setup Factory工具打包,数据库如果用access,连接用jet4.0。就不会出问题了。
      

  8.   

    其实你打包后没什么问题,如果安装时msado不能注册,可以要安装后单独注册