开发完一个程序,是直接用访问数据库(SQL)。
可现在我遇到的问题是:用InstallShield 6.22打包后,无法使其在安装时生成数据库(SQL),也无法配置ODBC。请各位帮忙,如何实现安装时生成数据库(即运行SQL的数据脚本),并配置ODBC。

解决方案 »

  1.   

    自己写个dll,在安装程序中调用不就可以了吗?
      

  2.   

    非常驻感谢,只是不知如何在安装时调用这个DLL,并且调用失败的话要删除安装呢?
      

  3.   

    1、需要自己开发数据库创建程序(利用sql语句创建)
    2、配置ODBC,自己操作注册表就可以了(先手工配置一个,在注册表中找到,然后...)
      

  4.   

    安装与创建数据库要分开。因为数据库(SQL)的创建涉及到服务器名、权限、用户名、密码、保存路径等等。如果在安装的时候创建数据库失败,不可能又要重新安装程序。可以:单独的.EXE创建数据库; 或者如ljmanage(过客)所言“程序第一次运行的时候,判断库是否存在,在这个时候创建”
      

  5.   

    用isql来调用,我正在这样做,很管用的