现有vb6+水晶报表9作了一个程序,用InstallShield打包,在为装开发环境下运行不起来,让该机器装了水晶报表9,程序即可运行,不知道在打包中开需要安装哪些组件(现装的组件是InstallShield根据工程文件搜索的,不知道为什么不行).

解决方案 »

  1.   

    最好是VB的自带打包程序打包,如果你硬要用第三方的打包软件,你不妨先把VB打包程序所扫描到的那些文件手工添加到你的打包软件中,特别应注意水晶报表的文件路径以及那个.REG文件很是重要,并且你要让那个.REG文件自动运行,我用InstallShield打包成功过的
      

  2.   

    我用的是 InstallShield express ,我曾经也试过不行阿,用vb自带的要去掉哪些组件,我在别人那安装提示了很多错
      

  3.   

    以下文件添加到InstallShield-> Components-> WINSYSDIRSharedSelfRegFiles->Static File Links下 
    -----------------------------------
    craxdrt9.dll
    crqe.dll
    crtslv.dll
    exportmodeller.dll
    keycode.dll
    crviewer9.dll
    -------------------------------------
    以下文件添加到InstallShield-> Components-> WINSYSDIRSharedFiles->Static File Links下
    -------------------------------------
    craxdrt9_res_chs.dll
    crdb_ado.dll
    crdb_ado_res_chs.dll
    crheapalloc.dll
    crqe_res_chs.dll
    crtowords_chs.dll
    crxf_wordw.dll
    crxf_wordw_res_chs.dll
    crxf_xls.dll
    crxf_xls_res_chs.dll
    u2fcompress.dll
    u3520chs.dll
    u35dtchs.dll
    u35s1chs.dll
    u3l20chs.dll
    u3ldtchs.dll
    u3lfrchs.dll
    u3lxcchs.dll
    ufmanager.dll
    x3ddkchs.dll
    x3ftxchs.dll
    crdb_odbc.dll
    querybuilder.dll
    querybuilder_res_chs.dll
    crxf_pdf.dll
    crxf_rtf.dll
    u252000.dll
    u25dts.dll
    u25samp1.dll
    u2ddisk.dll
    u2ftext.dll
    u2l2000.dll
    u2lcom.dll
    u2ldts.dll
    u2lexch.dll
    u2lfinra.dll
    crxf_pdf_res_chs.dll
    crxf_rtf_res_chs.dll
    --------------------------------------
      

  4.   

    用installshield X打包,已经包含Crystal 9.0以上的应用。粉方便的。