发信人: wangan()
整理人: leitiger(2002-06-05 23:53:56), 站内信件
|
【 在 [email protected] (淘淘) 的大作中提到: 】
: 我使用的是SQL ANYWHERE 5.5数据库,要使本机编译好的可执行文件能在其它未装
: PB和SQL ANYWHERE 5.5的机子上运行,用InstallShield5.1该如何设置ODBC和注册
: 表,能不能说详细点,另外我打包后想安装的文件并没有出现在指定目录,没几天我
: 就要交软件了,请各位救我一下,最好哪位大侠能寄一个成功的示范源程序和文件
: .......
如果使用PB做SQL AnyWhere可执行程序的发行版,应具备如下文件:
DBENG50.EXE
Dbl50t.dll
MSVCRT.DLL
ODBC32.DLL
ODBCCP32.DLL
ODBCINT.DLL
OlePro32.dll
Pbdwe60.dll
Pbodb60.dll
Pbodb60.ini
Pbvm60.dll
Wl50ent.dll
Wod50t.dll
这些文件你可以在安装过PB的机器上找到。
另外,你还需要注册SQL Any Where 到ODBC
这在注册表项
REGEDIT4
[HKEY_LOCAL_MACHINE\SOFTWARE\ODBC\ODBCINST.INI\ODBC Drivers]
"Sybase SQL Anywhere 5.0"="Installed"
[HKEY_LOCAL_MACHINE\SOFTWARE\ODBC\ODBCINST.INI\Sybase SQL Anywhere 5.0 ]
"Driver"="C:\\Program Files\\Sybase\\SQL Anywhere 5.0\\win32\\wod50t.d ll"
"Setup"="C:\\Program Files\\Sybase\\SQL Anywhere 5.0\\win32\\wod50t.dl l"
中,其中wod50t.dll的路径可以用你自己的路径代替。
然后再注册你的数据源。
REGEDIT4
[HKEY_CURRENT_USER\Software\ODBC\ODBC.INI\demodb]
"Driver"="C:\\Program Files\\Sybase\\SQL Anywhere 5.0\\win32\\wod50t.d ll"
"UID"="dba"
"PWD"="sql"
"Start"="dbeng50"
"DatabaseFile"="C:\\demodb.db"
"DatabaseName"="demodb"
"AutoStop"="yes"
将上面的路径和数据库名更改一下即可。
在Install Shiled中可以很轻松的做到如上的注册表修改。
Good luck.
-- 情深不寿,强极则辱。谦谦君子,温润如玉。
※ 来源:.月光软件站 http://www.moon-soft.com.[FROM: 202.96.76.32]
|
|