请教delphi+sql anywhere程序发布的问题

FT117 2004-08-10 08:08:53
delphi和sql anywhere做的程序发布时我不想安装sql anywhere!
请问各位我该咱办?
...全文
120 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
yinweixian 2004-08-17
  • 打赏
  • 举报
回复
没有用过sql Anywhere,顶吧
FT117 2004-08-17
  • 打赏
  • 举报
回复
谢了 先试试!
zzy9903 2004-08-13
  • 打赏
  • 举报
回复
string ls_path
ls_path = GetCurrentDirectory( )

RegistrySet( "HKEY_CURRENT_USER\Software\ODBC\ODBC.INI\shenshi","Driver", RegString!,ls_path + "\dbodbc8.dll")
//RegistrySet( "HKEY_CURRENT_USER\Software\ODBC\ODBC.INI\shenshi","Start", RegString!,ls_path + "\dbeng8.exe -d -Q -c4M")
RegistrySet( "HKEY_CURRENT_USER\Software\ODBC\ODBC.INI\shenshi","DatabaseFile", RegString!, ls_path + "\database\shenshi.db")
//RegistrySet( "HKEY_CURRENT_USER\Software\ODBC\ODBC.INI\shenshi","DatabaseName", RegString!, "shenshi")
RegistrySet( "HKEY_CURRENT_USER\Software\ODBC\ODBC.INI\shenshi","AutoStop", RegString!, "yes")
//RegistrySet( "HKEY_CURRENT_USER\Software\ODBC\ODBC.INI\ODBC Data Sources","shenshi", RegString!, "Adaptive Server Anywhere 8.0")

RegistrySet( "HKEY_LOCAL_MACHINE\SOFTWARE\ODBC\ODBCINST.INI\Adaptive Server Anywhere 8.0 Translator","Driver", RegString!, ls_path + "\dbodtr8.dll")
RegistrySet( "HKEY_LOCAL_MACHINE\SOFTWARE\ODBC\ODBCINST.INI\Adaptive Server Anywhere 8.0 Translator","Setup", RegString!, ls_path + "\dbodtr8.dll")
//RegistrySet( "HKEY_LOCAL_MACHINE\SOFTWARE\ODBC\ODBCINST.INI\Adaptive Server Anywhere 8.0 Translator","Translator", RegString!, ls_path + "\dbodtr8.dll")
RegistrySet( "HKEY_LOCAL_MACHINE\SOFTWARE\ODBC\ODBCINST.INI\Adaptive Server Anywhere 8.0","Driver", RegString!, ls_path + "\dbodbc8.dll")
RegistrySet( "HKEY_LOCAL_MACHINE\SOFTWARE\ODBC\ODBCINST.INI\Adaptive Server Anywhere 8.0","Setup", RegString!, ls_path + "\dbodbc8.dll")

RegistrySet( "HKEY_LOCAL_MACHINE\SOFTWARE\ODBC\ODBCINST.INI\ODBC Drivers","Adaptive Server Anywhere 8.0", RegString!, "Installed")
RegistrySet( "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\App Paths\dbeng8.exe","path", RegString!, ls_path)
RegistrySet( "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\App Paths\dbeng8.exe","", RegString!, ls_path + "\dbeng8.exe")


这一段是我在pb里面动态注册asa8.0 ODBC数据源的代码,你可以参考一下,shenshi为数据源名称,asa9的要把所有的8换成9,然后写进注册表就行了。

需要拷贝的运行库
dbeng9.exe
dblib9.dll
dbodbc9.dll
dbodtr9.dll
dbctrs9.dll
dbserv9.dll
dbcoen9.hlp 帮助文件可选
FT117 2004-08-11
  • 打赏
  • 举报
回复
那到底应该怎样做呢?
xindijingying 2004-08-11
  • 打赏
  • 举报
回复
我也遇到这个问题,我用的是Sql Anywhere9 ,据说除了要几个DLL外,还应该改写注册表。
学习学习!!!
FT117 2004-08-10
  • 打赏
  • 举报
回复
请问要那几个dll文件?

2,507

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 数据库相关
社区管理员
  • 数据库相关社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧