我的delphi安装包到别的电脑上打不开

我用inno setup做的用delphi+sql编的小程序的安装包,可是拿到别的电脑上面安装了后确打不开,别的电脑上面没有安装delphi和SQL,是不是必须要安装这两个软件才行?

不是的 只要打包了 就可以脱离编译环境了 检查下是不是缺少控件了追问

可是别的电脑上面没有delphi的话怎么能打开我的程序呢?

追答

你的程序已经编译成了 可执行文件 直接点击 .exe文件 不用在delphi里打开就能用

追问

可是我把我工程里面的所有文件都打包进去了,数据库分离出来也打包进去了,怎么在别的电脑上面就是运行不了啊?

追答

打包的文件主要包括用到的 .exe、报表、设置文件、数据连接控件、图片文件和数据库等 这些在安装后直接点击.exe就能使用

温馨提示:答案为网友推荐,仅供参考
第1个回答  2013-06-24
SQL数据库必须至少安装一个客户端并导入你的数据库后,方可使用追问

我打包中包含的数据库文件是:.mdf和.ldf,还需要什么文件吗?这方面我不太懂,麻烦您了!

追答

如果目标机上没有安装SQL server 服务器或者说没有安装数据库,你这两个文件是没有用的,也就是说在目标机上也要像在你的机器上一样安装SQL SERVER 2000或更高版本。除非你的程序可以访问网络上其它机器上的SQL SERVER。不过,就是目标机上安装了SQL SERVER 2000或更高版本,也不行,你的程序中必须有建立数据库,并进行相关设置,用你的那两个文件去替换建立的数据文件的程序语句才行。初学,建议你不要使用SQL数据库,先弄弄ACCESS再说,否则,会挫伤你积极性的

如果目标机上没有安装SQL server 服务器或者说没有安装数据库,你这两个文件是没有用的,也就是说在目标机上也要像在你的机器上一样安装SQL SERVER 2000或更高版本。除非你的程序可以访问网络上其它机器上的SQL SERVER。不过,就是目标机上安装了SQL SERVER 2000或更高版本,也不行,你的程序中必须有建立数据库,并进行相关设置,用你的那两个文件去替换建立的数据文件的程序语句才行。初学,建议你不要使用SQL数据库,先弄弄ACCESS再说,否则,会挫伤你积极性的

如果目标机上没有安装SQL server 服务器或者说没有安装数据库,你这两个文件是没有用的,也就是说在目标机上也要像在你的机器上一样安装SQL SERVER 2000或更高版本。除非你的程序可以访问网络上其它机器上的SQL SERVER。不过,就是目标机上安装了SQL SERVER 2000或更高版本,也不行,你的程序中必须有建立数据库,并进行相关设置,用你的那两个文件去替换建立的数据文件的程序语句才行。初学,建议你不要使用SQL数据库,先弄弄ACCESS再说,否则,会挫伤你积极性的

如果目标机上没有安装SQL server 服务器或者说没有安装数据库,你这两个文件是没有用的,也就是说在目标机上也要像在你的机器上一样安装SQL SERVER 2000或更高版本。除非你的程序可以访问网络上其它机器上的SQL SERVER。不过,就是目标机上安装了SQL SERVER 2000或更高版本,也不行,你的程序中必须有建立数据库,并进行相关设置,用你的那两个文件去替换建立的数据文件的程序语句才行。初学,建议你不要使用SQL数据库,先弄弄ACCESS再说,否则,会挫伤你积极性的

第2个回答  2013-06-24
不需要的,你看看你的安装包怎么做的追问

可是别的电脑上面没有delphi的话怎么能打开我的程序呢?