Aber eine
DLL wäre eventuell auch gar nicht nötig. Ich muss nur die ausgewählte Datei an das Programm übergeben.
Das kannst du ja einfach als Menüeintrag hinterlegen:
http://www.codeproject.com/Articles/...l-context-menu
(Das ist C#, aber das Vorgehen ist ja das gleiche.)
Ohne 64-Bit (sprich <= Delphi XE)
XE? Nicht XE2?
Korrekt, die 2 ist wahrscheinlich der Schreibfaulheit zum Opfer gefallen

Muss ich euch echt erklären was das Zeichen "kleiner oder gleich" bedeutet?

64-Bit gibt es ab XE2, dementsprechend gab es das bis einschließlich XE (eben <= XE) nicht.