用SetUp_Factory打包水晶报表
### 使用SetUp Factory打包水晶报表详解 #### 一、概述 水晶报表(Crystal Reports)是一款功能强大的报表设计和展示工具,广泛应用于各种企业级应用程序中。对于开发者来说,如何将包含水晶报表的应用程序进行有效打包并部署到目标系统是一项重要的技能。本文将详细介绍使用SetUp Factory工具来打包带有水晶报表9的VB6应用的具体步骤。 #### 二、环境配置 - **开发工具**: VB6 + 水晶报表9.2 - **打包工具**: SetUpFactory7 #### 三、准备工作 确保以下环境已经搭建完成: 1. **操作系统**: Windows XP/7/10等。 2. **开发环境**: 已安装Visual Basic 6.0及其相关的开发组件。 3. **水晶报表**: 已安装水晶报表9.2,并确保其运行正常。 4. **SetUpFactory**: 已安装SetUpFactory7,并能正常使用。 #### 四、详细步骤 **第一步**: 打开SetUpFactory7,新建工程。 - 在主界面中选择“新建项目”,输入项目名称及相关信息。 **第二步**: 添加应用程序文件。 - 将自己开发的工程中的所有相关文件添加到打包工程中。例如,如果工程中有三个文件,需将这三个文件添加到工程中。 **第三步**: 添加水晶报表所需的库文件。 - 打开系统的“CommonFiles”文件夹(`C:\Program Files\Common Files\CrystalDecisions\2.0\bin`),找到并添加以下文件到工程中: - CRAXDDRT9.DLL - Unicows.dll - crtowords_en.dll - ufmanager.dll - Implode.dll - u2fcr.dll - u2fsepv.dll - u2ftext.dll - u2fxml.dll - u2ddisk.dll - u2dpost.dll - u2dapp.dll - crqe.dll - querybuilder.dll - exlate32.dll - sscsdk80.dll - ssrcrc.dll - sscdlg.dll - cranalyzer.dll - p2ixbse.dll - crdb_dictionary.dll - filedialog.dll - sacommoncontrols.dll - crxf_pdf.dll - crxf_rtf.dll - crxf_wordw.dll - crxf_xls.dll - keycode.dll - CR9DEPLOY.REG - u2l2000.dll - u2lcom.dll - u2ldts.dll - u2lexch.dll - u2lfinra.dll - u252000.dll - u25dts.dll - u25samp1.dll - ExportModeller.dll - crtslv.dll - crdb_ado.dll - crdb_dao.dll - crdb_odbc.dll - 对于缺少的Unicows.dll文件,可以在`C:\Program Files`的其他子文件夹中查找并添加。 - 注意:以上文件可以通过VB自带的打包工具进行打包后再添加。 **第四步**: 添加ActiveX Viewer。 - 在`C:\Program Files\Common Files\CrystalDecisions\2.0\crystalreportviewers\ActiveXViewer`中找到`crviewer9.dll`文件并加入工程。 **第五步**: 设置安装路径。 - 将所有文件的安装位置指定为`%CommonFilesFolder%\Crystal Decisions\2.0\bin`。 **第六步**: 添加系统级文件。 - 在`C:\WINDOWS\system32`中找到以下文件并添加到工程: - MSVCRT.dll - craxdrt9.dll - olepro32.dll - asycfilt.dll - COMCAT.DLL - MSVBVM60.DLL - oleaut32.dll - stdole2.tlb - VB6CHS.DLL - VB6STKIT.DLL - 将这些文件的安装位置指定为`%SystemFolder%`。 **第七步**: 设置文件属性。 - 选择所有dll文件,指定文件属性,设置文件注册状态。 - 对于不能自动注册的文件,无需特别处理。 **第八步**: 调整安装顺序。 - 将`keycode.dll`、`crxf_xls.dll`、`crqe.dll`的安装顺序设为较高的数值(例如1010)。 - 将`craxdrt9.dll`、`craxddrt9.dll`、`crviewer9.dll`的安装顺序设为更高的数值(例如1020、1030)。 - 这样做是为了确保文件之间正确的依赖关系,避免安装失败。 **第九步**: 构建工程。 - 完成上述步骤后,即可构建工程,生成可以在任意Windows系统上使用的安装包。 #### 五、总结 通过上述步骤,您可以成功地使用SetUp Factory工具将包含水晶报表9的VB6应用程序打包并部署到目标系统。在整个过程中,最重要的是确保所有相关文件都被正确地添加,并且安装顺序设置恰当。此外,还需要注意文件的注册状态以及依赖关系,这些都是保证应用程序能够正常运行的关键因素。
- 粉丝: 0
- 资源: 8
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助