He realizado pruebas en delphi4 y delphi7, y en los casos probados, el ExpandFileName no es necesario.
Los casos probados son:
- Ejecutar directamente el programa (via doble click en el exe o desde el ide)
- invocar al ejecutable via path (es decir, estando en c:\windows, p. ej., e invocarlo en c:\ solamente con el nombre del exe)
- Ejecutar el programa con un acceso directo y ruta de inicio diferente a la del ejecutable
Hay algun caso que se me haya escapado?