Podrías poner una firma, y asegurarte de que esta aparece en el ejecutable. Por ejemplo se me ocurre que añadas (si no tienes) una ventana "Acerca de..." que muestre información varia (correo de contacto y tal), y que en su módulo pongas algo como:
Código Delphi
[-]
CONST
{$IFDEF _MADRID}
ID = "Oficina Madrid";
{$ENDIF}
{$IFDEF _BARCELONA}
ID = "Oficina Barcelona";
{$ENDIF}
Luego en el evento "onCreate" asignas esta constante al "Caption" de algún campo de la ventana (si no quieres que se muestre, pues lo ocultas). Así luego sólo tienes que mirar si existe una u otra cadena de texto en el ejecutable y ya lo tienes.