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


发布评论