Wegen der Erweiterung des Menüs: Kuck dir einfach in meinen "
Win32 API Tutorials für Delphi" das Kapitel zu den Menüs an. Da du keine
VCL zur Verfügung hast, musst du es selber "von Hand" machen.
Und das mit der
GUID: Hör auf Matze, sonst gibt es was auf die kleinen Programmierer-Patschehändchen.

Die
GUID identifiziert meine Shell-Erweiterung eindeutig, nimmst du jetzt die selbe
GUID dürfte es auf Systemen mit dem ExifReader
und deinem Programm Probleme geben.