Pb12 + sqlanywhere11 应用程序打包指南

来源:互联网 发布:手机淘宝查看历史评价 编辑:程序博客网 时间:2024/04/30 15:29

 

          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\\SQLANY~1\\Bin32\\dbodbc11.dll"

"UserID"="dba"

"DatabaseName"="easyuse"

"DatabaseFile"="E:\\db\\easyuse12_sybase\\easyuse.db"

"AutoStop"="YES"

"Integrated"="NO"

"EncryptedPassword"="2ff4d70e24d7a332818289aff1c4fc741485e868"

"Debug"="NO"

"DisableMultiRowFetch"="NO"

"DatabaseKey"="52Oskar2012"

"Compress"="NO"

b.            SOFTWARE\ODBC\ODBCINST.INI\Adaptive Server Anywhere 11下注册如
下信息:

        Windows Registry Editor Version 5.00

 

[HKEY_LOCAL_MACHINE\SOFTWARE\ODBC\ODBCINST.INI\SQL Anywhere 11]

"Driver"="C:\\PROGRA~1\\SQLANY~1\\Bin32\\dbodbc11.dll"

"Setup"="C:\\PROGRA~1\\SQLANY~1\\Bin32\\dbodbc11.dll"

c.            HKEY_LOCAL_MACHINE\SOFTWARE\ODBC\ODBCINST.INI\SQL Anywhere 11 Translator下注册如下信息:

        Windows Registry Editor Version 5.00

 

[HKEY_LOCAL_MACHINE\SOFTWARE\ODBC\ODBCINST.INI\SQL Anywhere 11 Translator]

"Setup"="C:\\Program Files\\SQL Anywhere 11\\Bin32\\dbodtr11.dll"

"Driver"="C:\\Program Files\\SQL Anywhere 11\\Bin32\\dbodtr11.dll"

3、  用InstallShield能十分方便地注册以上信息,注册后在控制面板中的ODBC
数据源配置中也将无法找到你的数据源,有一定的安全性。

 

步骤二中的b、c步骤也可以采用pb12自带的打包工具打包一个安装环境,然后直接到客户机上安装好的打包文件也可以。

 

原创粉丝点击