2024年3月17日发(作者:)

******************************************************

* 用Install Shield制作PB8程序的安装盘(WIN2000) *

******************************************************

一、安装盘需要打包的文件

1. PB运行环境动态连接库

a. PB运行环境

PB虚拟机,一定要有

对数据窗口的支持

b. 必要的Microsoft接口(winntsystem32目录下)

c.好象还需要以下DLL

2. PB8与数据库客户端的专用接口或ODBC接口

pb ODBC 专用接口 (sql anywhere必须装)

3. PB应用程序和相应的PBD或DLL

就是应用程序编译后生成的EXE和PBD (DLL)。

4. sql anywhere7相应的文件

这5个文件保证已经被创建的数据库可以正常运行

5. sql anywhere7 DB文件

只要包含*.db就可以了,*.log不要(加上*.log有时会出问题)

6. 果安装应用程序的机器上没有装ODBC那么需要装这些文件:

你可以把这些文件复制到任何一个包含在Path中的目录里,

所有需要的动态连接库和文件路径都加入path中,在制作

安装程序时,应用程序和相应的动态连接库位于同一个目

录里,ODBC driver和sql anywhere位于单独的目录里。

尽量不要把所有文件混在一起,因为查找起来不太方便。

二、 用installshield要完成的工作

1. 定制安装界面

2. 复制文件

3. 编写更改注册表、程序组等的脚本

4. 生成setup文件

************************************************

* 在程序中用代码动态配置ODBC *

************************************************

一、原 理

Windows中所有的ODBC数据源在系统注册表中都有记载,因此只要编写相应的代码

对注册表中的项目进行相应的修改即可。Windows中与ODBC相关的键,主要有下面几项:

HKEY_LOCAL_CDRIVER 记录所有

已安装的ODBC驱动程序;

HKEY_LOCAL_ 记录各种ODBC驱动程序

的相关信息;

HKEY_CURRENT_C Data Sources 记录各种数

据源的类型;

HKEY_CURRENT_ 记录各种数据源的详细信息。

二、实现(PB8,WIN2000)

为防止重复配置ODBC,可以设置一个配置文件记录是否已经做过此步骤,也可以在注

册表中查找是否有

相应的键值存在,本文采用配置文件的方法

//动态配置ODBC

int test

int rc