我用delphi开发完以后,用得sqlserver数据库,用ado连接。
请问,
  1、用installshield 6.22做安装程序时,需要打包那些文件,当然我知道可执行文件肯定要打包进去的。
  2、我想在安装完以后,再自动运行另外一个程序的安装,怎么做?

解决方案 »

  1.   

    如果用ADO的话只把.EXE文件打进去就可以了。
    我以前用delphi自带的install shield express做过bde的打包,那个要打bde设置进去。
    用ADO只打.exe就可以,因为我曾经把生成的.exe文件直接拷贝到其他机子运行,什么也不用设,可以直接运行。
    不过98系统要安装微软的mdac。
      

  2.   

    楼上的,如果直接把.exe考过去就行,那还做安装程序干什么?
      

  3.   

    有时候你要有帮助文件、配置文件.ini、第三方或你自己写的dll文件、word模板等等了,而且好多时候还要建立你自己的文件夹,这样就得打包了。
      

  4.   

    2000也有需要mdac的我就碰到过,一个单位的几台机器装的都是2000个人版本,都要装mdac,否则不能连接sql server
      

  5.   

    有些时候不是数据库连接的问题,他总是提示****.bpl文件的错误,这可能就是缺少delphi的库文件的原因吧
      

  6.   

    打包之后是需要测试的:
    找一台裸机,只装操作系统(你要用在那种环境),然后运行你的打包程序安装。
    你运行的时候会提示你缺少某些.dll,重新打包,打包时加上该.dll,循环直到可以正常运行为止。
      

  7.   

    你用wise打包吧,它可以满足你的要求。
      

  8.   

    TO Blakhawk(黑鹰船长) 
    我也是想用WISE打包,也是用了SQL SERVER 2000、ADO,同时程序里还加入了FLASH,用了第三方控件。那要注意些什么。
    用到的数据库也要打包进去吧?
    如果在一台没有安装SQL SERVER 2000的机器上,程序可以运行吗?
    要领我的分到我的帖子去:http://community.csdn.net/Expert/topic/3931/3931437.xml?temp=.6044428
    大家帮忙啊!
      

  9.   

    如果用到第三方控件,请把相应的DLL,BPL文件也打进去,同时,把最新的MDAC也打进去,在IS622内有一个目录,那里面是MDAC的安装文件,但不是最新的,你下载最新的,覆盖掉。MDAC在IS622内是一个组件,你选择就行了,没有特别的。
      

  10.   

    至于测试,建议用VM Ware装不同的系统,如98,2K的裸机进行测试。
      

  11.   

    用ado做的东西只要把bde那里选中ado就可以了,需要打包的文件,只有exe,dll,readme.txt(没有也可以),data就可以了
      

  12.   

    不好意思问下楼上IS622是什么?:
    install shield 6.22 or 6.30