Adapter UniDAC is not supported at design time

The key here is this:

procedure RegisterDriverAdapter;
begin
  TAureliusAdapterRegister.Instance.RegisterDesignAdapterFactory('UniDac',
    function(Args: TAdapterFactoryArgs): IDBConnection
      begin
        Result := TUniDacConnectionAdapter.Create(
          Args.AdaptedConnection as TCustomDAConnection, Args.SqlDialect, Args.Owner);
      end
  );
end;

procedure UnregisterDriverAdapter;
begin
  TAureliusAdapterRegister.Instance.RegisterDesignAdapterFactory('UniDac', nil);
end;

initialization
  RegisterDriverAdapter;
finalization
  UnregisterDriverAdapter;
end.

If you have such unit in your Delphi package and you install such package in Delphi IDE, you shouldn't get a message indicating that UniDAC is not available at design-time. Note the call to RegisterDesignAdapterFactory.

UniDAC package works fine, other users are using it. Maybe you didn't add the unit Aurelius.Drivers.UniDac.Register to the package? Maybe the package is installed but it's not checked? You can try to remove everything, and reinstall the package again, and send me the exact package and unit files you are using.

This all is about UniDAC. IBDAC is a different story, it's not officially supported. We don't even have IBDAC here to test it. But once UniDAC package is working, in theory all you would need to do is to copy the UniDAC units and do a search and replace references to the UniDAC to IBDAC - it's just a matter of the name of the components, and it should work.