我用InstallShieldExpress对软件进行了打包,数据库是用的BDE引掣。
软件在安装有dephi的机子上运行正常,然在没有装dephi的机子上,一打开就报错,
说“project1.exe产生了错误,会被windows关闭。您需要重新程序,正在创建错误日志。”请问高手,大概是我在打包的哪一步出错了?

解决方案 »

  1.   

    缺少相应的bde文件;
    一个比较笨的方法是将bde目录下的所有文件全部打包;但是事实上运行程序只需要几个文件;
    你可以自己找找看需要的是哪几个文件;然后打包进去就行了;
      

  2.   

    试试把bde都装上,也许可以!
    component一页,点右键,插入自带组件!选bde,配置bde就ok.
    至于注册之类的install sheild会自动给你做的!
    祝好运!
      

  3.   

    估计是目标机器上没安装bde 最好是把整个bde全部打包进去。(很麻烦 所以我一般用ado)
    还有如果你使用了Q开头的单元的话就需要带一个dll在应用程序的所在目录
    delphi6 qtf.dll delphi7为qtf70.dll
      

  4.   

    你到华军软件园去下载一个wise installation9.0打包工具,是汉化的,很好用,在这个工具中有一项BDE选项,选择不带高级安装窗口的BDE,并配置一下别名,及你的BDE所在的路径就可以了,同时也用到了windows的变量-maindir(例:%maindir%你的数据库文件夹)