回 帖 发 新 帖 刷新版面

主题:[原创]delphi的程序怎样才能脱离环境运行啊?程序发布

我的程序已经写完了,我用的是SQL数据库,添加了系统数据源。程序自动编译成了project1.exe。当我把project1.exe拿到别的机器上时,程序无法运行,新的机器上有SQL,并且我也添加了数据源。
在开发时,我用的是系统数据源,我想是不是和数据源有关系啊.
请大家来帮帮我.
delphi的程序怎样才能脱离环境运行啊?
是不是delphi的程序发布有什么规定啊?

回复列表 (共3个回复)

沙发

你可以尝试使用InstallShield发布自己的程序。

板凳

运行不了????
最少有个错误提示吧,看看不就知道原因了

3 楼

1.数据库连接使用连接字符串配置,并将其保存在外部文件,比如ini文件,或者在第一次运行时让用户手动配置
2.不要使用BDE引擎连接数据库,这样会额外需要安装BDE
3.尽量不用OCX的控件,这类控件必须注册才能使用,容易造成控件调用冲突

我写的程序都是绿色的,直接用RAR打安装包,没出过问题

另外提一句,如果你对数据库效率要求很高,数据量又大,也可以做成绿色软件(没必要使用SQL Server这样的数据库),使用FireBird数据库即可,发布时,只需带有几个DLL文件即可.

我来回复

您尚未登录,请登录后再回复。点此登录或注册