如题,将安装程序打包时,需要哪些步骤,包含那些文件,注册哪些文件,能不能详细说说!!

解决方案 »

  1.   

    我用过水晶报表9,跟10应该差得不多。打包时需要的文件很多,你可以查看水晶报表的帮助文档,里面有详细的介绍。
    需包含的文件一般在名称上都有规律可循,如用到DAO,则需要crdb_dao.dll,用到ADO,则需要crdb_ado.dll,crdb代表crystal reports database driver,即数据库驱动。另外还有打印驱动crpe32.dll,查询驱动crqe.dll,数据导出驱动crxf_xls.dll(导出为excel)、crxf_pdf.dll(导出为pdf)、crxf_html.dll(导出为HTML)、xf_wordw.dll(导出为word)等。
    此外还有一些语言资源文件,一般都是与各dll同时存在的,且命名规则为原dll文件名加“_res_chs”,如上述各dll文件都有一个配套的资源文件,如crpe32.dll的简体中文资源文件为crpe32_res_chs.dll,crdb_dao.dll的资源文件为crdb_dao_res_chs.dll。
    上面一些dll是大多数都需要的,还有些需要根据具体情况确定,可以在打包前把这些dll拷贝到干净的电脑上,直接运行,看提示缺少哪些dll文件,或者用vc 6自带的depends工具查看dll依赖。
      

  2.   

    我把所有的DLL拷贝到DEBUG下面,但打开程序却没反应,没提示却少什么DLL文件,程序压根不能打开没反应怎么回事
    急!!!!
      

  3.   

    把所有的DLL拷贝到DEBUG下?是在调试模式下吗?跟踪调试看看。缺少dll应该会提示的。
      

  4.   

    不行,在客户机上运行安装程序没有任何反应,很怪,它至少应提示缺少什么文件吧
    能不能发个事例给我,摆脱啦!!!
    [email protected]
      

  5.   

    那就可能不是缺少dll文件的原因了。是不是调试模式下没问题,到了用户环境下就不行了?
    有可能是有什么ocx没有注册吧,自己查查看。