我做了一个系统,生成的*.exe文件在我得机器上可以运行但是在没有安Delphi的机器上就会出现错误。我已经把数据放在指定地址了,但是还是不行。我看书上带的光盘上的程序是一个一个圆中间一个火炬型的就可以在其他机器上运行,而我得是一个圆中间是一竖和闪电。两个有什么区别,怎样才能生成前一种.exe文件?

解决方案 »

  1.   

    不同的图标是因为Delphi版本不同,导致不同的缺省应用程序图标,跟你能不能运行没关系。我想你不能运行,是不是因为按照Package方式编译运行程序了?如果是的话,请把对应的Package放到系统目录下面,或者不要以Package方式编译。
      

  2.   

    project>>options>>package ------  把前面的build with runtime packages打上勾
      

  3.   

    楼上的,我照做了但是出现找不到.Dll文件
      

  4.   

    那个package是什么我不懂,是不是要把整个文件夹放在另一台机器上?
      

  5.   

    没遇见过你这种情况,你用了什么dll你难道不知道吗
      

  6.   

    dll是什么?我用database desktop做的数据库
      

  7.   

    >>我看书上带的光盘上的程序是一个一个圆中间一个火炬型的就可以在其他机器上运行,而我得是一个圆中间是一竖和闪电。前者是delphi4的程序的默认图标,后者是delphi5,6程序的默认图标,和你的程序是否可以运行无关。如果使用数据库的话,需要安装相应的数据库引擎。当然也有可能是你用了runtime bpl。
      

  8.   

    runtime bpl是什么? 如果我要安数据库引擎的话不是也要安Delphi嘛
    我有Database Desktop做的数据库,他不是Delphi自带得嘛
      

  9.   

    你看看你用到了什么.bpl其实就是.dll来得啊,然后把这些文件copy到你得.exe得目录低下看行否。如果你是又连接到数据库得可能就麻烦一点
      

  10.   

    bde的其实只有一个Ttable和datasource 还有一个TDBnavigator
      

  11.   

    >>我看书上带的光盘上的程序是一个一个圆中间一个火炬型的就可以在其他机器上运行,而我得是一个圆中间是一竖和闪电。keke~~楼主说话真好玩,kekekekekekekeke##FT
      

  12.   

    天哪!靠!你是不是搞软件开发的?要打包呀!!!看看相关文件有没有放进去,特别是和DATABASE相关的文件!!!
      

  13.   

    他用的肯定是什么BDE的之类的,这个东西不好用,总要配置什么alias什么的.
      

  14.   

    你是不是用了BDE啊,打包啊,要是想只有一个exe可就困难了,应该制作安装程序!
      

  15.   

    如果你用的是BDE的话试着换成ADO看看,因为BDE需要安装客户端或者完全打包才能脱离运行。