程序的运行(50分)

  • 主题发起人 主题发起人 一只野狼
  • 开始时间 开始时间

一只野狼

Unregistered / Unconfirmed
GUEST, unregistred user!
各位大侠,小弟近日用delphi6写了一个数据库程序,可是程序只能在有安装delphi的机子上
运行,在没装delphi的机子上无法执行是为什么,应该怎样作才能使程序在任何机子都能运行
 
可能你有一些文件没有一起发布。
请首先说清楚你的程序具体情况。
如是单机版的还是c/s。用的是bde还是ado还是其他的等等。
 
用Installsheild(delphi安装盘里有)制作安装文件。很多书上都有InstallSheild用法
介绍的。
 
如果是单机版,请吧你的编译后运行程序和数据表的路径和你放在别的机子上的路径一样
就可以了,如果是sql2000服务器那你就要在别的机子的odbc进行设置了,
1、打开控制面板中的odbc数据源后,选择System DSN选项块,如果在
System Data Sources:中有MQIS----SQL Server,你就不用添加了,如果没有
按Add...进行添加,然后按Configure...进行配置。
2、在DSN Configuration中,name=zdy,Server=服务器名,按下一步。
3、选择With SQL Server ......,Login ID=sa,其它不变,按下一步。
4、Server alias:服务器名,Network libraries中选择TCP/IP,接着一路
按下一步,下一步,完成。
 
如果作数据库,把BDE控件都改用ADO的,把软件运行环境要求改成
win2000(这下面可能会多一点运行库支持)
用BDE不是个长久之计。
 
建议使用TinyDB控件,不用BDE,直接使用数据库。
省钱省空间。省时间。
 
后退
顶部