delphi中使用了ado 如何制作安装程序(50分)

  • 主题发起人 主题发起人 rockcyh
  • 开始时间 开始时间
R

rockcyh

Unregistered / Unconfirmed
GUEST, unregistred user!
我使用的是
installshield express_bland limited edittion ver3.3
 
什么数据库没说呀
 
你用完全版的话,可以自动将动态连接库扫描并
一起打包进去,甚至可以在目标机器上直接建立数据源什么的。很好弄的。我试过。
要不要个完全版的下载地址?
 
我用的是access
那里有完整的下载,能不能给我说说怎么使用。
我的程序打包好后。安装完成了。。运行的时候总是非法。。就退出。。
急呀
 
我建议你安装个VB,然后像写ASP程序一样写一个使用ADO连接数据库的小例子,然后使用
VB带的安装工具制作安装盘,那里面包含的dll去掉VB专用的就是ado的了,然后你再用
installshield做一个就行了。
或者你用Wise做安装,可以做中文界面的。Wise支持运行监视,就是先让你运行你的程序,
它监视你的程序到底调用了那些库文件,最后它自动包含这些文件的。
 
使用ACCESS(ADO)时,要注意连接串,最好是在程序运行时自动设置。
另外就是ACCESS的版本问题,高低版本的兼容性。一般来说98SE以后的系统对JET的支持都
不错。
[运行的时候总是非法。。就退出。。]不见得是数据库的问题,也可能是其它原因
 
我是在设计的时候通过设置的adoconnetcion串
程序运行时自动设置?应该如何写呀??
你有没有简单一点的制作工具??
 
installshield express_bland limited edittion ver3.3 中好像没有设置ado的选相
 
要delphi中的ADO驱动连接库
 
能不能具体点。小弟很菜,是那个文件
 
Ado的分发比BDE要简单。
动态配置ACCESS连接:
appdir:=extractfiledir(application.ExeName);
if dbcon.Connected then
dbcon.Close ;
dbcon.ConnectionString :='Provider=Microsoft.Jet.OLEDB.4.0;Data Source='+appdir+'/DATA.MDB;Persist Security Info=False;Jet OLEDB:Database Password=';
 
谢谢。。
我先试试
 
door2000大虾
动态配置ACCESS连接
编译运行时显示一串地址错 验证失败。。
怎么解决。。
 
说的明白点,你把在程序中手工建立的connectionstring copy 出来,看一看,就明白了。
只要把其中的参数Data Source(其实就是MDB的文件名,包含完整路径)在运行时改一下就
可以了。
 
最近,我用delphi5+ado+access2000+win2000开发了一套程序,发现打包、安装真是方便
极了。只需一个exe文件+一个mdb文件,且在win2000和win98下都能正常运行。
但要注意:
1.编译前把adoconnection的connect设为false,并把设计环境下的连接字符串清除。采用
楼上所说的动态配置方法。即无论用户把程序安装在什么路径下,都能让ado连上数据库
2.其他的,就别忙活了吧!安装工具越简单越好,只要能打包的就行。VB、VFP的都行。
 
建议你用Wise做安装程序,Wise9.01,汉化后完全中文界面。
它带有程序监视功能,把你要发布的程序从头到尾运行一遍,它会把程序调用到的所有库
文件都包含进来,我用它做了好几个安装程序,很好用的。
 
gaisy:
哪里有下载Wise的汉化软件?
 
可将连接字符串主机写成主机名
安装好后在本机中HOSTS文件加主机名和主机IP
 
后退
顶部