经过我的摸索,总结出用PB7生成可执行文件,在所用数据库为SQL ANYWHERE 6.0,安装程序所在机器无PB环境和数据库环境的情况下,程序能正常运行所需要 的文件和注册信息,我在WIN98和NT4.0下测试成功,如果还有什么不妥之处,欢 迎各位指正。
1. 打包所需文件: a. 应用程序自身所需文件:你的应用程序可执行文件和相关的dll文件、数 据库文件、程序中要用到的图片文件、cur光标文件和ocx文件等等,这些文件的 路径必须与你在程序中指定的路径相同。 b. PB7应用程序所需文件:pbdwe70.dll、pbvm70.dll、libjcc.dll、pbodb7 0.dll,这些文件都必须在可执行文件的当前目录下。 c. 数据库所需引擎文件:dbctrs6.dll、dbserv6.dll、dblgen6.dll、dbod bc6.dll、dbeng6.exe,这些文件也最好在可执行文件的当前目录下(当然也可以 通过注册表来指定路径)。
2. 注册信息: a. 在HKEY_CURRENT_USER\Software\ODBC\OBDC.INI\你的数据源名 下注册如 下信息: (Default)="" AutoStop="yes" DatabaseFile="带路径的数据库文件名" Driver="带路径的dbodbc6.dll文件名" Integrated="No"
b. SOFTWARE\ODBC\ODBCINST.INI\Adaptive Server Anywhere 6.0下注册如 下信息: (Default)="" Driver="带路径的dbodbc6.dll文件名" Setup="带路径的dbodbc6.dll文件名"
用InstallShield能十分方便地注册以上信息,注册后在控制面板中的ODBC 数据源配置中也将无法找到你的数据源,有一定的安全性。
-- ※ 来源:.网易虚拟社区北京站 http://bj.netease.com.[FROM: gnet124.szptt.n]
|
|