Pb12 + sqlanywhere11 应用程序打包指南
经过我的摸索,总结出用PB12生成可执行文件,在所用数据库为SQL ANYWHERE
11.0,安装程序所在机器无PB环境和数据库环境的情况下,程序能正常运行所需要
的文件和注册信息,我在WIN2003和winxp下测试成功。
1、 打包所需程序:
a、 应用程序本身所需的文件:你的应用程序可执行文件和相关的dll文件、数
据库文件、程序中要用到的图片文件、cur光标文件和ocx文件等等,这些文件的
路径必须与你在程序中指定的路径相同。
b、 PB12应用程序所需文件: PBVM120.DLL、libjcc.dll、libjutils.dll、PBSHR120.DLL,这些文件都必须在可执行文件的当前目录下。
c、 数据库所需引擎文件:默认安装路径 C:\Program Files\SQL Anywhere 11\Bin32下的dbctrs11.dll、dbserv11.dll、dblgde11.dll、dbodbc11.dll、dbeng11.exe,这些文件也最好在可执行文件的当前目录下(当然也可以通过注册表来指定路径)。
2、 注册信息:
a. 在HKEY_CURRENT_USER\Software\ODBC\OBDC.INI\你的数据源名 下注册如
下信息:
Windows Registry Editor Version 5.00
[HKEY_CURRENT_USER\Software\ODBC\ODBC.INI\easyuse_sqlanywhere11]
"Driver"="C:\\PROGRA~1\\SQL