偶做了一个小的安装程序,自己加了bde的驱动程序库(Idapi32.dll,Blw32.dll,Idr20009.dll,Fareast.btl,Usa.btl,Idapi32.cfg,sqlssc32.dll,idbat32.dll),安装后系统提示找不到alias。请问该如何处理阿。我用的是sybase数据库

解决方案 »

  1.   

    我用bdeadmin看了一下,没有我我创建的database的别名。该怎么办呢?怎样在安装程序中创建数据别名阿。我用的是Installvise作的
      

  2.   

    我写了阿
    HKEY_LOCAL_MACHINE\Software\Borland\Database Engine
    HKEY_LOCAL_MACHINE\Software\Borland\BLW32
    还有语言包都写了好像和这个没什么关系吧
      

  3.   

    找不到别名可以用程序来创建。如Session.AddAlias(别名, 类型, 参数列表)
      

  4.   

    能不能说的详细一些,在哪里创建啊?在datamodule的create事件中吗?
      

  5.   

    InstallShield用这个安装程序制做可以选择bde的选项,你自己试一下,一步步的做。
      

  6.   

    可installshield是英文的阿。有没有中文的阿?用installvise难道不行吗?
      

  7.   

    delphi6的bde版本是多少阿?用bde5.11作安装程序行吗?
      

  8.   

    我当时是这样解决的 
     //取得路径
        i:=length(application.ExeName);
        s1:=copy(application.ExeName,i-1,1);
        while s1<>'\' do
        begin
         i:=i-1;
         s1:=copy(application.ExeName,i-1,1);
        end;
        exe_path:=copy(application.ExeName,1,i-1);
    然后在用到database时
     databasename:=exe_path+'data\';
    呵呵~很笨吧!
      

  9.   

    to:realplayer(小张) 
    我的意思不是databasename无法指定,而是我用的BDE的别名无法在安装程序中自动指定。哪位作过请给点指导吧,你们用的是什么安装程序制作工具阿?
    要求制作出的安装程序是中文的。而且可以指定bde的数据库别名。最好提供一下下载地址。谢谢。